Не удается установить vmware-tools. Обнаружена предыдущая установка VMware Tools.

Я сталкиваюсь с этой ошибкой:

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

Привет, все еще есть проблемы, перечисленные ниже. Пожалуйста, сообщите

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
10
задан 27 June 2014 в 18:22

10 ответов

Это также случилось со мной, когда я прервал обновление инструментов vmware. Кажется, первое, что делает обновление, это удаляет все файлы в системе. скрипт удаления является первым, и поэтому вы не можете его найти.

Я не понимаю, почему установка прерывается +, если сценарий удаления не найден (для меня это просто плохое решение), но подключенное устройство поставляется со своим собственным сценарием, который можно использовать для удаления всего. простой

locate vmware-uninstall

опередил его местоположение, и для меня он был в

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

Для вас единственная разница должна быть Рональд вместо * my_username *. Надеюсь, это поможет.

0
ответ дан 27 June 2014 в 18:22

Вы должны сначала установить заголовок

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

, а затем ввести при установке vmware:

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

Это должно помочь

0
ответ дан 27 June 2014 в 18:22

скопируйте скрипт удаления из vmware-tools-distrib / bin / в / usr / bin, выполнив следующую команду:

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

, затем снова запустите скрипт установки.

0
ответ дан 27 June 2014 в 18:22

Это было вызвано тем, что я убил установку (CNTRL C), потому что я забыл добавить -d для автоматизации установки со значениями по умолчанию. При первом запуске сценария создается папка / etc / vmware-tools, поскольку существующий сценарий считает, что vmware-tools уже установлен.

Простой ответ: sudo rm -R / etc / vmware-tools

, а затем повторно запустите сценарий установки.

0
ответ дан 27 June 2014 в 18:22

Сценарий установки vmware проверяет, присутствует ли пакет в вашей установке. Решение состоит в том, чтобы очистить пакет:

sudo dpkg --purge open-vm-tools
0
ответ дан 27 June 2014 в 18:22

Похоже, что vmware пытается удалить старую версию перед установкой новой, но не делает этого.

  1. Я бы вручную удалил старую версию инструментов vmware, набрав в терминале следующую команду:

    sudo apt-get remove vmware
    

Примечание: слово «vmware» - это всего лишь предположение относительно названия этого пакета. Если это приводит к ошибке типа «Невозможно найти пакет», попробуйте изменить слово vmware на то, что, по вашему мнению, является именем пакета.

  1. После удаления vmware попробуйте установить более новый пакет.
0
ответ дан 27 June 2014 в 18:22

Я решил ту же проблему, выполнив исправления ниже. Я бы суммировал проблему как прерывание vmware-установки, когда заголовки ядра не найдены. Нажатие Ctrl-C во время vmware-install может привести к «Ошибка: невозможно выполнить» /usr/bin/vmware-uninstall-tools.pl. »В целом ряде случаев.

Для установки необходимых заголовков ядра Инструменты vmware запускают uname -r (чтобы получить имя ядра) и apt-get ниже. Возможно, это понадобится даже после 'sudo apt-get install build-essentials', когда вы обновляете ядро ​​переднего края через 'sudo apt-get dist-upgrade 'или вручную. Я добавил build-essential в apt-get, потому что он всегда нужен для инструментов vmware.

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

Чтобы исправить «Ошибка: невозможно выполнить» / usr / bin /vmware-uninstall-tools.pl «. сделать sudo копию vmware-uninstall-tools.pl из новых инструментов vmware, которые вы хотите установить, в место, где он ее ищет (обычно / usr / bin)

В качестве примера я обычно открываю терминала и измените каталог на / tmp, затем щелкните меню VMware, затем выберите «Переустановить VMware Tools ...», затем (как только VMware установит на CDROM последние инструменты) скопируйте tar с CDROM только для чтения в / tmp, как показано ниже (на основе версия 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
0
ответ дан 27 June 2014 в 18:22

Запустите sudo rm -R /etc/vmware ИЛИ sudo rm -R /etc/vmware-tools

, чтобы удалить настройки, и вы сможете установить новые.

0
ответ дан 27 June 2014 в 18:22

Для меня сработал последний ответ, предложенный Амиром Арианом в этой теме - такой простой, и все же я не мог найти его легко где-либо еще.

Если вы следовали инструкциям VMware, вы извлекли инструменты VMware в /tmp. Итак, вы должны иметь /tmp/vmware-tools-distrib. Внутри этого есть каталог bin и файл vmware-uninstall-tools.pl.

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

Затем снова запустите установщик:

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

Он вернется с ошибкой, которая может выглядеть следующим образом:

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

Однако установщик сохранит работать и в конечном итоге перейти к этапу установки.

0
ответ дан 27 June 2014 в 18:22

Я столкнулся с этим, когда я обновляю версию VMware на моем хосте и следовал его инструкциям для обновления клиента.

После того, как я смонтировал виртуальный образ CD, непросмоленный, и выполнил установленный, я видел сообщение:

Установщик обнаружил существующую установку open-vm-tools пакетов в этой системе и не попытается удалить и заменить эти приложения пространства пользователя. Рекомендуется использовать open-vm-tools пакеты, обеспеченные операционной системой. Если Вы не хотите использовать существующую установку open-vm-tools пакетов и использовать Инструменты VMware, необходимо удалить open-vm-tools пакеты и повторно выполнить этот установщик. Пакеты, которые должны быть удалены: Пакеты open-vm-tools должны быть удалены с - опция чистки.

От этого это ясно что muast быть сделанным для удаления их:

склонные sudo - добираются, удаляют - производят чистку open-vm-tools

Я сделал это и повторно выполнил установщик. И на этот раз я добрался:

пакеты open-vm-tools доступны от поставщика ОС, и VMware рекомендует использовать open-vm-tools пакеты. См. http://kb.vmware.com/kb/2073803 для получения дополнительной информации. Вы все еще хотите возобновить эту установку? [нет] нет

Таким образом, я разочаровался в установке клиентского программного обеспечения от виртуального ISO в хосте и просто работал

склонные sudo - получают установку open-vm-tools

IOW, правильный ответ для этой проблемы не должен находить способ работать вокруг установки vm инструментов от хоста ISO, но не установить vm инструменты от хоста ISO, но обновить open-vm-tools пакет, вместо этого.

0
ответ дан 23 November 2019 в 04:48

Другие вопросы по тегам:

Похожие вопросы: