Impossibile installare vmware-tools: è stata rilevata un'installazione precedente di VMware Tools


10

Riscontro questo errore:

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

Ciao ci sono ancora problemi come elencato di seguito. si prega di avvisare

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

Risposte:


10

Questo è successo anche a me quando ho interrotto l'aggiornamento degli strumenti vmware. sembra, la prima cosa che fa l'aggiornamento è cancellare tutti i file nel sistema. lo script di disinstallazione è il primo ed è per questo che non riesci a trovarlo.

Non capisco perché l'installazione venga interrotta + se lo script di disinstallazione non viene trovato (per me, è solo una cattiva decisione), ma il dispositivo montato viene fornito con un proprio script che è possibile utilizzare per eliminare tutto. un semplice

locate vmware-uninstall

ha prodotto la sua posizione e per me era dentro

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

Per te, l'unica differenza dovrebbe essere ronald invece di * my_username *. Spero che aiuti.


5

Esegui sudo rm -R /etc/vmwareORsudo rm -R /etc/vmware-tools

questo rimuoverà le impostazioni e puoi installarne uno nuovo.


1
Questa è stata la risposta per me, anche se ho rinominato la directory anziché rimuoverla.
formica,

3

dovresti prima installare l'intestazione

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

e quindi accedere all'installazione di vmware:

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

Dovrebbe aiutare


2

Sembra che vmware stia provando a disinstallare la versione precedente prima di installare quella più recente, ma non ci riesce.

  1. Disinstallerei manualmente la vecchia versione degli strumenti vmware digitando il seguente comando nel terminale:

    sudo apt-get remove vmware
    

Nota: la parola "vmware" è solo una supposizione su quale sia il nome di questo pacchetto. Se questo ti dà un errore come "Impossibile trovare il pacchetto", prova a cambiare la parola vmware in qualunque cosa tu pensi sia il nome del pacchetto.

  1. Una volta che vmware è stato disinstallato, prova a installare il pacchetto più recente.

2

Ciò che ha funzionato per me è stata l'ultima risposta fornita in questo thread da Amir Arian - così semplice eppure non sono riuscito a trovarlo facilmente altrove.

Se hai seguito le istruzioni VMware, hai estratto gli strumenti VMware /tmp. Quindi dovresti /tmp/vmware-tools-distrib. Al suo interno hai una directory bin e c'è il vmware-uninstall-tools.plfile.

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

Quindi eseguire nuovamente il programma di installazione:

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

Tornerà con un errore che potrebbe apparire così:

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

Tuttavia, il programma di installazione continuerà a funzionare e alla fine procederà alla fase di installazione.


1

Ho risolto lo stesso problema facendo le correzioni di seguito. Riassumerei il problema interrompendo l'installazione di vmware quando le intestazioni del kernel non sono state trovate. La pressione di Ctrl-C durante vmware-install può causare "Errore: impossibile eseguire" /usr/bin/vmware-uninstall-tools.pl. "In diversi casi in generale.

Per installare le intestazioni del kernel necessarie agli strumenti di vmware, eseguire uname -r (per ottenere il nome del kernel) e apt-get di seguito. Potrebbe finire per farlo anche dopo un 'sudo apt-get install build-essentials' quando si aggiorna a un kernel all'avanguardia tramite 'sudo apt-get dist-upgrade' o manualmente. Ho aggiunto build-essential a apt-get perché ne hai sempre bisogno per gli strumenti vmware.

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

Per correggere "Errore: impossibile eseguire" /usr/bin/vmware-uninstall-tools.pl. "Eseguire una copia sudo di vmware-uninstall-tools.pl dai nuovi strumenti vmware che si desidera installare nella posizione in cui si trova cercandolo (tipicamente / usr / bin)

Ad esempio, di solito apro un terminale e cambio directory in / tmp, quindi faccio clic sul menu VMware Gestisci quindi l'opzione "Reinstalla VMware Tools ..." quindi (una volta che VMware monta il suo CDROM degli strumenti più recenti) copia tar da CD-ROM di sola lettura a / tmp come di seguito (basato su una versione 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

1

Lo script di installazione di vmware verifica se il pacchetto è presente nell'installazione. La soluzione è eliminare il pacchetto:

sudo dpkg --purge open-vm-tools

0

copia lo script di disinstallazione da vmware-tools-distrib / bin / in / usr / bin come comando seguente:

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

quindi eseguire di nuovo lo script di installazione.


0

Ciò è stato causato dalla mia uccisione dell'installazione (CNTRL C) perché ho dimenticato di aggiungere -d per automatizzare l'installazione con le impostazioni predefinite. L'esecuzione iniziale dello script crea la cartella / etc / vmware-tools, poiché esiste già lo script pensa che vmware-tools sia già installato.

La risposta semplice è: sudo rm -R / etc / vmware-tools

quindi rieseguire lo script di installazione.


0

Mi sono imbattuto in questo quando ho aggiornato la versione di VMWare sul mio host e ho seguito le sue istruzioni per l'aggiornamento del client.

Dopo aver montato l'immagine del CD virtuale, senza scriverlo e aver eseguito l'installazione, ho visto il messaggio:

Il programma di installazione ha rilevato un'installazione esistente di pacchetti open-vm-tools su questo sistema e non tenterà di rimuovere e sostituire queste applicazioni dello spazio utente. Si consiglia di utilizzare i pacchetti open-vm-tools forniti dal sistema operativo. Se non si desidera utilizzare l'installazione esistente di pacchetti open-vm-tools e utilizzare VMware Tools, è necessario disinstallare i pacchetti open-vm-tools ed eseguire nuovamente il programma di installazione. I pacchetti che devono essere rimossi sono: open-vm-tools I pacchetti devono essere rimossi con l'opzione --purge.

Da questo è chiaro cosa si deve fare per rimuoverli:

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

L'ho fatto e ho eseguito nuovamente il programma di installazione. E questa volta ho ottenuto:

I pacchetti open-vm-tools sono disponibili presso il fornitore del sistema operativo e VMware consiglia di utilizzare i pacchetti open-vm-tools. Vedere http://kb.vmware.com/kb/2073803 per ulteriori informazioni. Vuoi ancora procedere con questa installazione? [no] no

Così ho rinunciato all'installazione del software client dall'ISO virtuale nell'host e mi sono appena lanciato

sudo apt-get install open-vm-tools

IOW, la risposta giusta per questo problema non è trovare un modo per aggirare l'installazione degli strumenti VM dall'ISO host, ma non installare gli strumenti VM dall'ISO host, ma per aggiornare il pacchetto open-vm-tools, anziché.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.