VMware-Tools können nicht installiert werden: Eine frühere Installation von VMware Tools wurde erkannt

9

Ich stoße auf diesen Fehler:

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

Hallo, es gibt immer noch Probleme wie unten aufgeführt. Bitte beraten

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
quelle

Antworten:

10

Dies ist mir auch passiert, als ich das Upgrade der VMware-Tools unterbrochen habe. Es scheint, dass das Upgrade als erstes alle Dateien im System löscht. Das Deinstallationsskript ist das erste und deshalb können Sie es nicht finden.

Ich verstehe nicht, warum die Installation unterbrochen wird + wenn das Deinstallationsskript nicht gefunden wird (für mich ist das nur eine schlechte Entscheidung), aber das gemountete Gerät verfügt über ein eigenes Skript, mit dem Sie alles löschen können. eine einfache

locate vmware-uninstall

gab seinen Standort aus und für mich war es in

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

Für Sie sollte der einzige Unterschied ronald anstelle von * my_username * sein. Ich hoffe, das hilft.

Rorchackh
quelle
4

Führen Sie sudo rm -R /etc/vmwareOR aussudo rm -R /etc/vmware-tools

Dadurch werden die Einstellungen entfernt und Sie können neue installieren.

Hojat Taheri
quelle
1
Dies war die Antwort für mich, obwohl ich das Verzeichnis umbenannt habe, anstatt es zu entfernen.
Formica
3

Sie sollten zuerst den Header installieren

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

und geben Sie dann die VMware-Installation ein:

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

Es sollte helfen

Tejendra
quelle
2

Es scheint, dass VMware versucht, die ältere Version zu deinstallieren, bevor die neuere installiert wird, dies jedoch nicht tut.

  1. Ich würde die alte Version der VMware-Tools manuell deinstallieren, indem ich den folgenden Befehl in das Terminal eingebe:

    sudo apt-get remove vmware
    

Hinweis: Das Wort "vmware" ist nur eine Vermutung über den Namen dieses Pakets. Wenn dies zu einem Fehler wie "Paket kann nicht gefunden werden" führt, ändern Sie das Wort "vmware" in den Paketnamen.

  1. Versuchen Sie nach der Deinstallation von VMware, das neuere Paket zu installieren.
Zachariah Callaway
quelle
2

Was für mich funktioniert hat, war die letzte Antwort in diesem Thread von Amir Arian - so einfach und doch konnte ich sie anderswo nicht leicht finden.

Wenn Sie die VMware-Anweisungen befolgt haben, haben Sie die VMware-Tools in extrahiert /tmp. Also solltest du haben /tmp/vmware-tools-distrib. Darin befindet sich ein bin-Verzeichnis und dort befindet sich die vmware-uninstall-tools.plDatei.

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

Führen Sie dann das Installationsprogramm erneut aus:

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

Es wird ein Fehler angezeigt, der folgendermaßen aussehen könnte:

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

Das Installationsprogramm arbeitet jedoch weiter und fährt schließlich mit der Installationsphase fort.

David A.
quelle
1

Ich habe das gleiche Problem gelöst, indem ich unten Korrekturen vorgenommen habe. Ich würde das Problem als Abbruch einer VMware-Installation zusammenfassen, wenn Kernel-Header nicht gefunden werden. Das Drücken von Strg-C während der VMware-Installation kann in mehreren Fällen im Allgemeinen zu dem Fehler "Fehler: /usr/bin/vmware-uninstall-tools.pl. Kann nicht ausgeführt werden" führen.

Um die von VMware-Tools benötigten Kernel-Header zu installieren, führen Sie uname -r (um den Kernel-Namen zu erhalten) und apt-get unten aus. Möglicherweise müssen Sie dies auch nach einer "sudo apt-get install build-essentials" tun, wenn Sie über "sudo apt-get dist-upgrade" oder manuell auf einen führenden Kernel aktualisieren. Ich habe build-essential zu apt-get hinzugefügt, da Sie es immer für VMware-Tools benötigen.

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

Um "Fehler:" /usr/bin/vmware-uninstall-tools.pl. "Kann nicht korrigiert werden, erstellen Sie eine Sudo-Kopie der vmware-uninstall-tools.pl von den neuen vmware-Tools, die Sie an dem Speicherort installieren möchten, an dem sie sich befinden danach suchen (normalerweise / usr / bin)

Als Beispiel öffne ich normalerweise ein Terminal und ändere das Verzeichnis in / tmp, klicke dann auf das VMware-Menü Verwalten und dann auf die Option "VMware Tools neu installieren ..." und kopiere dann (sobald VMware seine CD-ROM mit den neuesten Tools bereitgestellt hat) tar von der schreibgeschützten CD-ROM nach / tmp wie unten (basierend auf einer Version 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
quelle
1

Das VMware-Installationsskript prüft, ob das Paket in Ihrer Installation vorhanden ist. Die Lösung besteht darin, die Verpackung zu spülen:

sudo dpkg --purge open-vm-tools
Doc
quelle
0

Kopieren Sie das Deinstallationsskript von vmware-tools-Distrib / bin / nach / usr / bin wie folgt:

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

Führen Sie dann das Installationsskript erneut aus.

amir arian
quelle
0

Dies wurde dadurch verursacht, dass ich die Installation abgebrochen habe (CNTRL C), weil ich vergessen habe, -d hinzuzufügen, um die Installation mit den Standardeinstellungen zu automatisieren. Bei der ersten Ausführung des Skripts wird der Ordner / etc / vmware-tools erstellt, da das Skript glaubt, dass vmware-tools bereits installiert ist.

Einfache Antwort lautet: sudo rm -R / etc / vmware-tools

Führen Sie dann das Installationsskript erneut aus.

Webwolf
quelle
0

Ich bin darauf gestoßen, als ich die Version von VMWare auf meinem Host aktualisiert habe, und habe die Anweisungen zum Aktualisieren des Clients befolgt.

Nachdem ich das virtuelle CD-Image gemountet, nicht geteert und das installierte ausgeführt hatte, sah ich die folgende Meldung:

Das Installationsprogramm hat eine vorhandene Installation von open-vm-tools-Paketen auf diesem System erkannt und versucht nicht, diese User-Space-Anwendungen zu entfernen und zu ersetzen. Es wird empfohlen, die vom Betriebssystem bereitgestellten open-vm-tools-Pakete zu verwenden. Wenn Sie die vorhandene Installation von open-vm-tools-Paketen und VMware Tools nicht verwenden möchten, müssen Sie die open-vm-tools-Pakete deinstallieren und dieses Installationsprogramm erneut ausführen. Die Pakete, die entfernt werden müssen, sind: open-vm-tools Pakete müssen mit der Option --purge entfernt werden.

Daraus wird deutlich, was getan werden muss, um sie zu entfernen:

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

Ich habe das getan und das Installationsprogramm erneut ausgeführt. Und diesmal bekam ich:

open-vm-tools-Pakete sind vom Betriebssystemhersteller erhältlich, und VMware empfiehlt die Verwendung von open-vm-tools-Paketen. Weitere Informationen finden Sie unter http://kb.vmware.com/kb/2073803 . Möchten Sie mit dieser Installation fortfahren? [nein] nein

Also habe ich die Installation der Client-Software von der virtuellen ISO auf dem Host aufgegeben und bin einfach gelaufen

sudo apt-get installiere open-vm-tools

IOW, die richtige Antwort auf diese Frage ist nicht , einen Weg zu Arbeit um die Installation der vm Programme vom Host - ISO zu finden, aber nicht die vm - Tool vom Host ISO zu installieren, aber das Open-vm-tools - Paket zu aktualisieren, stattdessen.

Jeff Dege
quelle