Impossible d'installer vmware-tools: une installation précédente de VMware Tools a été détectée


10

Je rencontre cette erreur:

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

Salut, il y a encore des problèmes comme indiqué ci-dessous. s'il vous plaît donnez votre avis

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

Réponses:


10

Cela m'est également arrivé lorsque j'ai interrompu la mise à niveau des outils vmware. il semble que la première chose que fait la mise à niveau est de supprimer tous les fichiers du système. le script de désinstallation étant le premier et c'est pourquoi vous ne le trouvez pas.

Je ne comprends pas pourquoi l'installation est interrompue + si le script de désinstallation n'est pas trouvé (pour moi, c'est juste une mauvaise décision), mais le périphérique monté est livré avec son propre script que vous pouvez utiliser pour tout supprimer. un simple

locate vmware-uninstall

sorti son emplacement et pour moi, il était en

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

Pour vous, la seule différence devrait être Ronald au lieu de * my_username *. J'espère que cela pourra aider.


5

Exécutez sudo rm -R /etc/vmwareOUsudo rm -R /etc/vmware-tools

cela supprimera les paramètres et vous pourrez en installer un nouveau.


1
Ce fut la réponse pour moi, bien que j'ai renommé le répertoire plutôt que de le supprimer.
formica

3

vous devez d'abord installer l'en-tête

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

puis entrez dans l'installation de vmware:

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

Cela devrait aider


2

Il semble que vmware tente de désinstaller l'ancienne version avant d'installer la plus récente, mais ne parvient pas à le faire.

  1. Je désinstallerais manuellement l'ancienne version des outils vmware en tapant la commande suivante dans le terminal:

    sudo apt-get remove vmware
    

Remarque: le mot "vmware" n'est qu'une supposition quant au nom de ce package. Si cela vous donne une erreur comme "Impossible de localiser le package", essayez de remplacer le mot vmware par ce que vous pensez être le nom du package.

  1. Une fois vmware désinstallé, essayez d'installer le package le plus récent.

2

Ce qui a fonctionné pour moi, c'est la dernière réponse fournie dans ce fil par Amir Arian - si simple et pourtant je ne pouvais pas le trouver facilement ailleurs.

Si vous avez suivi les instructions VMware, vous avez extrait les outils VMware dans /tmp. Donc, tu aurais dû /tmp/vmware-tools-distrib. À l'intérieur, vous avez un répertoire bin et il y a le vmware-uninstall-tools.plfichier.

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

Ensuite, exécutez à nouveau le programme d'installation:

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

Il reviendra avec une erreur qui pourrait ressembler à ceci:

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

Cependant, l'installateur continuera de fonctionner et finira par passer à la phase d'installation.


1

J'ai résolu ce même problème en effectuant les correctifs ci-dessous. Je résumerais le problème en abandonnant une installation de vmware lorsque les en-têtes du noyau ne sont pas trouvés. Appuyer sur Ctrl-C pendant l'installation de vmware peut provoquer «Erreur: impossible à exécuter» /usr/bin/vmware-uninstall-tools.pl. »Dans plusieurs cas en général.

Pour installer les en-têtes du noyau nécessaires aux outils vmware, exécutez uname -r (pour obtenir le nom du noyau) et apt-get ci-dessous. Pourrait finir par avoir besoin de le faire même après un 'sudo apt-get install build-essentials' lorsque vous mettez à jour vers un noyau de pointe via 'sudo apt-get dist-upgrade' ou manuellement. J'ai ajouté build-essential à apt-get car vous en avez toujours besoin pour les outils vmware.

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

Pour corriger "Erreur: Impossible d'exécuter" /usr/bin/vmware-uninstall-tools.pl. ", Faites une copie sudo des vmware-uninstall-tools.pl des nouveaux outils vmware que vous souhaitez installer à l'emplacement où ils se trouvent. à la recherche (généralement / usr / bin)

Par exemple, j'ouvre généralement un terminal et change le répertoire en / tmp puis clique sur le menu VMware Gérer puis l'option "Réinstaller VMware Tools ..." puis (une fois que VMware monte son CDROM des derniers outils) copie tar du CDROM en lecture seule vers / tmp comme ci-dessous (basé sur une 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

1

Le script d'installation de vmware vérifie si le package est présent sur votre installation. La solution consiste à purger le package:

sudo dpkg --purge open-vm-tools

0

copiez le script de désinstallation de vmware-tools-distrib / bin / vers / usr / bin comme commande suivante:

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

puis réexécutez le script d'installation.


0

Cela a été causé par la suppression de l'installation (CNTRL C) car j'ai oublié d'ajouter -d pour automatiser l'installation avec les valeurs par défaut. L'exécution initiale du script crée le dossier / etc / vmware-tools, car cela existe, le script pense que vmware-tools est déjà installé.

La réponse simple est: sudo rm -R / etc / vmware-tools

puis réexécutez le script d'installation.


0

Je suis tombé dessus lorsque j'ai mis à niveau la version de VMWare sur mon hôte et j'ai suivi ses instructions pour mettre à jour le client.

Après avoir monté l'image du CD virtuel, sans avoir testé et exécuté l'installation, j'ai vu le message:

Le programme d'installation a détecté une installation existante de packages open-vm-tools sur ce système et n'essaiera pas de supprimer et de remplacer ces applications de l'espace utilisateur. Il est recommandé d'utiliser les packages open-vm-tools fournis par le système d'exploitation. Si vous ne souhaitez pas utiliser l'installation existante des packages open-vm-tools et utiliser VMware Tools, vous devez désinstaller les packages open-vm-tools et réexécuter ce programme d'installation. Les packages qui doivent être supprimés sont les suivants: open-vm-tools Les packages doivent être supprimés avec l'option --purge.

De cela, il est clair ce qui doit être fait pour les supprimer:

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

Je l'ai fait et j'ai relancé le programme d'installation. Et cette fois j'ai eu:

Les packages open-vm-tools sont disponibles auprès du fournisseur du système d'exploitation et VMware recommande d'utiliser des packages open-vm-tools. Voir http://kb.vmware.com/kb/2073803 pour plus d'informations. Voulez-vous toujours procéder à cette installation? [non non

J'ai donc abandonné l'installation du logiciel client à partir de l'ISO virtuelle dans l'hôte, et j'ai juste couru

sudo apt-get install open-vm-tools

IOW, la bonne réponse à ce problème n'est pas de trouver un moyen de contourner l'installation des outils vm à partir de l'ISO hôte, mais de ne pas installer les outils vm à partir de l'ISO hôte, mais de mettre à jour le package open-vm-tools, au lieu.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.