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

8

Eu encontrei este erro:

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

Olá, ainda há problemas, conforme listado abaixo. Por favor, informe

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
    
por efe 14.05.2011 / 11:59

9 respostas

10

Isso também aconteceu comigo quando interrompi a atualização das ferramentas VMware. Ao que 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.

Eu não entendo porque 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 apagar 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.

    
por Rorchackh 22.11.2012 / 09:42
3

você deve instalar o cabeçalho primeiro

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

e depois entrar na instalação do vmware:

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

Deve ajudar

    
por Tejendra 02.05.2011 / 09:03
3

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

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

    
por Hojat Taheri 20.06.2013 / 09:35
2

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

  1. Eu desinstala 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 o nome do pacote. Se isso lhe der um erro como "Não foi possível localizar o pacote", tente alterar a palavra vmware para o que você acha que seja o nome do pacote.

  1. Quando o VMware for desinstalado, tente instalar o pacote mais recente.
por Zachariah Callaway 15.05.2011 / 01:47
1

Eu resolvi esse mesmo problema fazendo correções abaixo. Eu resumiria o problema como abortar um vmware-install quando cabeçalhos de kernel não encontrados. Pressionar Ctrl-C durante o 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 apt-get abaixo. Pode acabar precisando fazer isso mesmo depois de um 'sudo apt-get install build-essentials' quando você atualizar para um kernel de ponta através do '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 vmware que você deseja instalar no localização que está procurando (tipicamente / usr / bin)

Como exemplo, normalmente abro um terminal e altero o diretório para / tmp e clico no menu VMware Gerenciar a opção "Reinstalar o VMware Tools ..." e (depois que o VMware monta o CDROM das ferramentas mais recentes) copia o tar da leitura somente CDROM para / tmp como abaixo (baseado em uma 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
    
por Brad Sturtevant 01.03.2014 / 21:52
1

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

sudo dpkg --purge open-vm-tools
    
por Doc 30.01.2016 / 19:02
1

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

Se você seguiu as instruções do VMware, extraiu as ferramentas do VMware para /tmp . Então, você deve ter /tmp/vmware-tools-distrib . Dentro de você tem um diretório bin e existe o arquivo vmware-uninstall-tools.pl .

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 voltará 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á funcionando e, eventualmente, continuará na fase de instalação.

    
por David A. 11.08.2016 / 17:16
0

Copie o script de desinstalação do 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/.

execute o script de instalação novamente.

    
por amir arian 21.05.2011 / 10:38
0

Isso foi causado por eu ter matado 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 acha que o vmware-tools já está instalado.

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

execute novamente o script de instalação.

    
por webwolf 31.01.2017 / 14:08