Não é possível instalar o vmware-tools: Uma instalação anterior do VMware Tools foi detectada

10

Eu encontrei este erro:

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

Olá, ainda existem problemas, conforme listado abaixo. Por favor informar

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
fonte

Respostas:

10

Isso também aconteceu comigo quando interrompi a atualização das ferramentas de vmware. parece, a primeira coisa que a atualização faz é excluir todos os arquivos no sistema. o script de desinstalação é o primeiro e é por isso que você não consegue encontrá-lo.

Não entendo por que a instalação é interrompida + se o script de desinstalação não for encontrado (para mim, isso é apenas uma má decisão), mas o dispositivo montado vem com seu próprio script, que você pode usar para excluir tudo. um simples

locate vmware-uninstall

produziu sua localização e para mim estava em

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

Para você, a única diferença deve ser ronald em vez de * my_username *. Espero que ajude.

Rorchackh
fonte
5

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

isso removerá as configurações e você poderá instalar uma nova.

Hojat Taheri
fonte
1
Essa foi a resposta para mim, embora eu tenha renomeado o diretório em vez de removê-lo.
Formica3
3

você deve instalar o cabeçalho primeiro

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

e depois entre na instalação do vmware:

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

Deve ajudar

Tejendra
fonte
2

Parece que o vmware está tentando desinstalar a versão anterior antes de instalar a versão mais recente, mas não está conseguindo fazê-lo.

  1. Eu desinstalaria manualmente a versão antiga das ferramentas vmware, digitando o seguinte comando no terminal:

    sudo apt-get remove vmware
    

Nota: a palavra "vmware" é apenas um palpite sobre qual é o nome deste pacote. Se isso der um erro como "Não é possível localizar o pacote", tente alterar a palavra vmware para o que você achar que é o nome do pacote.

  1. Quando o vmware não estiver instalado, tente instalar o pacote mais recente.
Zachariah Callaway
fonte
2

O que funcionou para mim foi a última resposta fornecida neste tópico por Amir Arian - tão simples e, no entanto, não consegui encontrá-la facilmente em nenhum outro lugar.

Se você seguiu as instruções da VMware, extraiu as ferramentas da VMware para /tmp. Então, você deveria ter /tmp/vmware-tools-distrib. Dentro disso, você tem um diretório bin e existe o vmware-uninstall-tools.plarquivo.

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

Em seguida, execute o instalador mais uma vez:

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

Ele retornará com um erro que pode ser assim:

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

No entanto, o instalador continuará trabalhando e, eventualmente, prosseguirá para a fase de instalação.

David A.
fonte
1

Resolvi esse mesmo problema fazendo as correções abaixo. Eu resumiria o problema como abortando uma instalação de vmware quando os cabeçalhos do kernel não fossem encontrados. Pressionar Ctrl-C durante vmware-install pode causar o "Erro: Não é possível executar" /usr/bin/vmware-uninstall-tools.pl. "Em vários casos em geral.

Para instalar os cabeçalhos do kernel necessários para as ferramentas vmware, execute uname -r (para obter o nome do kernel) e o apt-get abaixo. Pode ser necessário fazer isso mesmo depois de um 'sudo apt-get install build-essentials' quando você atualiza para um kernel de ponta via 'sudo apt-get dist-upgrade' ou manualmente. Eu adicionei build-essential ao apt-get porque você sempre precisa dele para ferramentas vmware.

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

Para corrigir "Erro: não é possível executar" /usr/bin/vmware-uninstall-tools.pl. ", Faça uma cópia sudo do vmware-uninstall-tools.pl das novas ferramentas de vmware que você deseja instalar no local em que está procurando (normalmente / usr / bin)

Como exemplo, eu geralmente abro um terminal e altero o diretório para / tmp, clico no menu VMware Manage e depois na opção "Reinstall VMware Tools ..." e depois (uma vez que a VMware monta seu CDROM de ferramentas mais recentes) copia tar do CDROM somente leitura para / tmp como abaixo (com base na versão 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
fonte
1

O script de instalação do vmware verifica se o pacote está presente na sua instalação. A solução é limpar o pacote:

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

copie o script de desinstalação de vmware-tools-distrib / bin / para / usr / bin como o seguinte comando:

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

em seguida, execute o script de instalação novamente.

amir arian
fonte
0

Isso foi causado por eu matar a instalação (CNTRL C) porque esqueci de adicionar -d para automatizar a instalação com os padrões. A execução inicial do script cria a pasta / etc / vmware-tools, porque existe o script que o vmware-tools já está instalado.

Resposta simples é: sudo rm -R / etc / vmware-tools

Em seguida, execute novamente o script de instalação.

webwolf
fonte
0

Eu me deparei com isso quando atualizo a versão do VMWare no meu host e segui as instruções para atualizar o cliente.

Depois de montar a imagem do CD virtual, descompactar e executar a instalação, vi a mensagem:

O instalador detectou uma instalação existente dos pacotes open-vm-tools neste sistema e não tentará remover e substituir esses aplicativos de espaço do usuário. É recomendável usar os pacotes open-vm-tools fornecidos pelo sistema operacional. Se você não quiser usar a instalação existente dos pacotes open-vm-tools e usar o VMware Tools, deverá desinstalar os pacotes open-vm-tools e executar novamente o instalador. Os pacotes que precisam ser removidos são: open-vm-tools Os pacotes devem ser removidos com a opção --purge.

A partir disso, fica claro o que deve ser feito para removê-los:

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

Fiz isso e executei novamente o instalador. E desta vez eu consegui:

os pacotes open-vm-tools estão disponíveis no fornecedor do SO e a VMware recomenda o uso de pacotes open-vm-tools. Consulte http://kb.vmware.com/kb/2073803 para obter mais informações. Você ainda deseja continuar com esta instalação? [não não

Então desisti de instalar o software cliente a partir do ISO virtual no host e apenas corri

O sudo apt-get instala o open-vm-tools

IOW, a resposta certa para esse problema não é encontrar uma maneira de contornar a instalação das ferramentas vm do ISO do host, mas não instalar as ferramentas vm do ISO do host, mas atualizar o pacote open-vm-tools, em vez de.

Jeff Dege
fonte