Tidak dapat menginstal vmware-tools: Instalasi sebelumnya dari VMware Tools telah terdeteksi

10

Saya menemukan kesalahan ini:

The path /usr/src/linux/include is not an existing directory.

Hai masih ada masalah seperti yang tercantum di bawah ini. Mohon saran

ronald@ronald-virtual-machine:~/Desktop/vmware tools/vmware-tools-distrib$ sudo ./vmware-install.pl
[sudo] password for ronald:
A previous installation of VMware Tools has been detected.

The previous installation was made by the tar installer (version 4).

Keeping the tar4 installer database format.

You have a version of VMware Tools installed. Continuing this install will 
first uninstall the currently installed version. 
Do you wish to continue? (yes/no) [yes]

Error: Unable to execute "/usr/bin/vmware-uninstall-tools.pl.

Uninstall failed. Please correct the failure and re run the install.

Execution aborted.

ronald@ronald-virtual-machine:~/Desktop/vmware tools/vmware-tools-distrib$ `chmod +x /usr/bin/vmware-uninstall-tools.pl`

chmod: cannot access `/usr/bin/vmware-uninstall-tools.pl': No such file or directory
efe
sumber

Jawaban:

10

Ini juga terjadi pada saya ketika saya menginterupsi upgrade alat vmware. sepertinya, hal pertama yang dilakukan upgrade adalah menghapus semua file dalam sistem. script uninstall menjadi yang pertama dan itu sebabnya Anda tidak dapat menemukannya.

Saya tidak mengerti mengapa instalasi terhenti + jika skrip uninstall tidak ditemukan (bagi saya, itu hanya keputusan yang buruk), tetapi perangkat yang dipasang dilengkapi dengan skrip sendiri yang dapat Anda gunakan untuk menghapus semuanya. sederhana

locate vmware-uninstall

keluaran lokasi dan bagi saya itu masuk

/home/my_username/Desktop/vmware-tools-distrib/bin/vmware-uninstall-tools.pl

Bagi Anda, satu-satunya perbedaan harus ronald bukan * my_username *. Semoga itu bisa membantu.

Rorchackh
sumber
5

Jalankan sudo rm -R /etc/vmwareATAUsudo rm -R /etc/vmware-tools

ini akan menghapus pengaturan dan Anda dapat menginstal yang baru.

Hojat Taheri
sumber
1
Ini adalah jawaban untuk saya, meskipun saya mengganti nama direktori daripada menghapusnya.
formica
3

Anda harus menginstal header terlebih dahulu

apt-get install linux-headers-2.6.10-5-386(name of your kernel)

dan kemudian masukkan pada instalasi vmware:

/usr/src/linux-headers-2.6.10-5-386/include

Itu akan membantu

Tejendra
sumber
2

Tampaknya vmware sedang mencoba untuk menghapus versi yang lebih lama sebelum menginstal yang lebih baru, tetapi gagal melakukannya.

  1. Saya secara manual akan menghapus instalan versi lama dari alat vmware dengan mengetik perintah berikut ke terminal:

    sudo apt-get remove vmware
    

Catatan: kata "vmware" hanyalah sebuah tebakan untuk apa nama paket ini. Jika ini memberi Anda kesalahan seperti "Tidak dapat menemukan paket" maka cobalah mengubah kata vmware ke apa pun yang Anda pikirkan nama paket itu.

  1. Setelah vmware diinstal, coba instal paket yang lebih baru.
Panggilan Zachariah
sumber
2

Apa yang berhasil bagi saya adalah jawaban terakhir yang disediakan di utas ini oleh Amir Arian - begitu sederhana namun saya tidak dapat menemukannya dengan mudah di tempat lain.

Jika Anda mengikuti instruksi VMware, Anda mengekstraksi alat VMware ke /tmp. Jadi, seharusnya begitu /tmp/vmware-tools-distrib. Di dalamnya Anda memiliki direktori bin dan ada vmware-uninstall-tools.plfile.

cp /tmp/vmware-tools-distrib/bin/vmware-uninstall-tools.pl /usr/bin/

Kemudian jalankan penginstal sekali lagi:

/tmp/vmware-tools-distrib/vmware-install.pl

Itu akan kembali dengan kesalahan yang mungkin terlihat seperti ini:

"Can't exec "/etc/vmware-caf/pme/install/preupgrade.sh": No such file or directory at /usr/bin/vmware-uninstall-tools.pl line 4115."

Namun, penginstal akan tetap berfungsi dan akhirnya melanjutkan ke tahap instalasi.

David A.
sumber
1

Saya memecahkan masalah yang sama dengan melakukan perbaikan di bawah ini. Saya akan meringkas masalah sebagai membatalkan instalasi vmware ketika header kernel tidak ditemukan. Menekan Ctrl-C selama vmware-install dapat menyebabkan "Kesalahan: Tidak dapat menjalankan" /usr/bin/vmware-uninstall-tools.pl. "Dalam beberapa kasus secara umum.

Untuk menginstal header kernel yang diperlukan oleh alat vmware, jalankan uname -r (untuk mendapatkan nama kernel) dan apt-get di bawah ini. Mungkin perlu melakukan ini bahkan setelah 'sudo apt-get install build-essential' ketika Anda memperbarui ke kernel terdepan melalui 'sudo apt-get dist-upgrade' atau secara manual. Saya menambahkan build-essential ke apt-get karena Anda selalu membutuhkannya untuk alat vmware.

$ uname -r
3.5.0-46-generic
$sudo apt-get install linux-headers-3.5.0-46-generic build-essential

Untuk memperbaiki "Kesalahan: Tidak dapat menjalankan" /usr/bin/vmware-uninstall-tools.pl. "Lakukan salinan sudo dari vmware-uninstall-tools.pl dari alat vmware baru yang ingin Anda instal ke lokasi itu. mencarinya (biasanya / usr / bin)

Sebagai contoh, saya biasanya membuka terminal dan mengubah direktori ke / tmp kemudian klik pada menu VMware Kelola kemudian opsi "Instal ulang VMware Tools ..." lalu (setelah VMware memasang CDROM alat terbaru) salin tar dari CDROM read-only ke / tmp seperti di bawah ini (berdasarkan versi 9.6.1-1378637)

$ cd /tmp
$ cp /media/my_username/VMware\ Tools/VMwareTools-9.6.1-1378637.tar.gz .
$ tar -xzf VMwareTools-9.6.1-1378637.tar.gz
$ cd vmware-tools-distrib
$ cp bin/vmware-uninstall-tools.pl /usr/bin/
$ sudo ./vmware-install.pl
Brad Sturtevant
sumber
1

Skrip instalasi vmware memeriksa apakah paket tersebut ada pada instalasi Anda. Solusinya adalah membersihkan paket:

sudo dpkg --purge open-vm-tools
Dokter
sumber
0

salin skrip uninstall dari vmware-tools-distrib / bin / ke / usr / bin sebagai perintah berikut:

cp path_to_extracted_vmware-tools_dir/bin/vmware-uninstall-tools.pl /usr/bin/.

lalu jalankan install script lagi.

amir arian
sumber
0

Ini disebabkan oleh saya membunuh instalasi (CNTRL C) karena saya lupa menambahkan -d untuk mengotomatiskan instalasi dengan default. Jalankan awal skrip membuat folder / etc / vmware-tools, karena skrip yang ada menganggap vmware-tools sudah diinstal.

Jawaban sederhana adalah: sudo rm -R / etc / vmware-tools

kemudian jalankan kembali skrip instalasi.

serigala web
sumber
0

Saya mengalami ini ketika saya memutakhirkan versi VMWare di host saya, dan mengikuti instruksi untuk memperbarui klien.

Setelah saya memasang gambar CD virtual, tanpa tanda dan menjalankan yang diinstal, saya melihat pesan:

Pemasang telah mendeteksi instalasi yang ada dari paket open-vm-tools pada sistem ini dan tidak akan mencoba untuk menghapus dan mengganti aplikasi ruang pengguna ini. Disarankan untuk menggunakan paket open-vm-tools yang disediakan oleh sistem operasi. Jika Anda tidak ingin menggunakan instalasi yang ada dari paket open-vm-tools dan menggunakan VMware Tools, Anda harus menghapus instalasi paket open-vm-tools dan menjalankan kembali pemasang ini. Paket-paket yang perlu dihapus adalah: Paket open-vm-tools harus dihapus dengan opsi --purge.

Dari sini jelas apa yang harus dilakukan untuk menghapusnya:

sudo apt-get remove --purge open-vm-tools

Saya melakukan itu, dan menjalankan ulang pemasang. Dan kali ini saya mendapat:

paket open-vm-tools tersedia dari vendor OS dan VMware merekomendasikan penggunaan paket open-vm-tools. Lihat http://kb.vmware.com/kb/2073803 untuk informasi lebih lanjut. Apakah Anda masih ingin melanjutkan instalasi ini? [tidak tidak

Jadi saya menyerah menginstal perangkat lunak klien dari ISO virtual di host, dan hanya berlari

sudo apt-get install open-vm-tools

TKI, jawaban yang tepat untuk masalah ini bukan untuk menemukan cara mengatasi menginstal vm tools dari host ISO, tetapi untuk tidak menginstal vm tools dari host ISO, tetapi untuk memperbarui paket open-vm-tools, sebagai gantinya.

Jeff Dege
sumber