Я сталкиваюсь с этой ошибкой:
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
Это также случилось со мной, когда я прервал обновление инструментов vmware. Кажется, первое, что делает обновление, это удаляет все файлы в системе. скрипт удаления является первым, и поэтому вы не можете его найти.
Я не понимаю, почему установка прерывается +, если сценарий удаления не найден (для меня это просто плохое решение), но подключенное устройство поставляется со своим собственным сценарием, который можно использовать для удаления всего. простой
locate vmware-uninstall
опередил его местоположение, и для меня он был в
/home/my_username/Desktop/vmware-tools-distrib/bin/vmware-uninstall-tools.pl
Для вас единственная разница должна быть Рональд вместо * my_username *. Надеюсь, это поможет.
Вы должны сначала установить заголовок
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
Это должно помочь
скопируйте скрипт удаления из vmware-tools-distrib / bin / в / usr / bin, выполнив следующую команду:
cp path_to_extracted_vmware-tools_dir/bin/vmware-uninstall-tools.pl /usr/bin/.
, затем снова запустите скрипт установки.
Это было вызвано тем, что я убил установку (CNTRL C), потому что я забыл добавить -d для автоматизации установки со значениями по умолчанию. При первом запуске сценария создается папка / etc / vmware-tools, поскольку существующий сценарий считает, что vmware-tools уже установлен.
Простой ответ: sudo rm -R / etc / vmware-tools
, а затем повторно запустите сценарий установки.
Сценарий установки vmware проверяет, присутствует ли пакет в вашей установке. Решение состоит в том, чтобы очистить пакет:
sudo dpkg --purge open-vm-tools
Похоже, что vmware пытается удалить старую версию перед установкой новой, но не делает этого.
Я бы вручную удалил старую версию инструментов vmware, набрав в терминале следующую команду:
sudo apt-get remove vmware
Примечание: слово «vmware» - это всего лишь предположение относительно названия этого пакета. Если это приводит к ошибке типа «Невозможно найти пакет», попробуйте изменить слово vmware на то, что, по вашему мнению, является именем пакета.
Я решил ту же проблему, выполнив исправления ниже. Я бы суммировал проблему как прерывание 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
Запустите sudo rm -R /etc/vmware
ИЛИ sudo rm -R /etc/vmware-tools
, чтобы удалить настройки, и вы сможете установить новые.
Для меня сработал последний ответ, предложенный Амиром Арианом в этой теме - такой простой, и все же я не мог найти его легко где-либо еще.
Если вы следовали инструкциям 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."
Однако установщик сохранит работать и в конечном итоге перейти к этапу установки.
Я столкнулся с этим, когда я обновляю версию 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 пакет, вместо этого.