As ferramentas do VMWare não são instaladas com erro

2

As ferramentas do VMWare não são instaladas no Ubuntu 12.04. Estou usando o Chef para gerenciar a instalação, mas os comandos do Apt falham se forem executados manualmente.

Estou usando o repo Debian da ferramenta VMWare. Exemplo:

$ cat /etc/apt/sources.list.d/vmware-tools-source.list
deb http://packages.vmware.com/tools/esx/5.0u2/ubuntu precise main

Ao tentar instalar, a maioria dos pacotes parece estar ok, mas um deles, "vmware-tools-foundation", não funciona.

Exemplo:

$ apt-get -q -y install vmware-tools-esx-nox=8.6.10-1.precise 
Reading package lists...
Building dependency tree...
Reading state information...
You might want to run 'apt-get -f install' to correct these:
The following packages have unmet dependencies:
 vmware-tools-esx-kmods-3.2.0-23-generic : Depends: vmware-tools-foundation (>= 8.6.10) but it is not going to be installed
 vmware-tools-esx-nox : Depends: ...snip list of deps...
E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).
$ apt-get -f install
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Correcting dependencies... Done
The following extra packages will be installed:
  vmware-tools-foundation
The following NEW packages will be installed:
  vmware-tools-foundation
0 upgraded, 1 newly installed, 0 to remove and 118 not upgraded.
7 not fully installed or removed.
Need to get 0 B/5,886 B of archives.
After this operation, 86.0 kB of additional disk space will be used.
Do you want to continue [Y/n]? y
(Reading database ... 103499 files and directories currently installed.)
Unpacking vmware-tools-foundation (from .../vmware-tools-foundation_8.6.10-1.precise_all.deb) ...

VMware Tools cannot install because it appears that another installation of
VMware Tools is already present. Please remove the previous installation and
then attempt to install this copy of VMware Tools again.

dpkg: error processing /var/cache/apt/archives/vmware-tools-foundation_8.6.10-1.precise_all.deb (--unpack):
 subprocess new pre-installation script returned error exit status 1
Errors were encountered while processing:
 /var/cache/apt/archives/vmware-tools-foundation_8.6.10-1.precise_all.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

A chave parece ser este erro: "O VMware Tools não pode ser instalado porque parece que outra instalação do VMware Tools já está presente. Remova a instalação anterior e tente instalar essa cópia do VMware Tools novamente."

No entanto, tentei remover e eliminar e não consigo "enganar" as ferramentas VMWare para que eles pensem que os pacotes não existem mais. Apt acha que eles se foram.

Existe algum serviço / arquivo / cache / bloqueio deixado pelas ferramentas VMWare que faz com que ele pense que as ferramentas VMWare ainda estão instaladas?

Eu pesquisei e pesquisei no Google, mas não há resposta para essa pergunta com minhas circunstâncias particulares nas interwebs. A documentação do VMWare deste erro é mínima.

    
por JDS 30.09.2013 / 17:14

1 resposta

4

Eu tive o mesmo problema e resolvi uma solução que funciona para mim.

O capítulo dois do guia de instalação das ferramentas VMWare lembra nos para desinstalar versões anteriores do material VMWare - seja aberto ou não. Eu fiz o apt-get, mas não encontrei nada foi instalado, por isso mudou-se.

Como aconteceu, eu instalei o VMWare Tools através do script do instalador, em vez do apt get.

Rodando

sudo vmware-uninstall-tools.pl
sudo apt-get install vmware-tools-foundation vmware-tools-esx

foi suficiente para que as coisas começassem a funcionar.

    
por 10.11.2013 / 22:43