Невозможно установить 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, то извлекли утилиты VMware в /tmp. Таким образом, вы должны иметь /tmp/vmware-tools-distribs. Внутри у вас есть каталог 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."

Однако, программа установки продолжит работать и, в конце концов, перейдёт на стадию установки.

2
ответ дан 5 January 2021 в 23:54

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

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

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

0
ответ дан 5 January 2021 в 23:54

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

sudo dpkg --purge open-vm-tools
1
ответ дан 5 January 2021 в 23:54

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

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

locate vmware-uninstall

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

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

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

10
ответ дан 5 January 2021 в 23:54

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

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

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

0
ответ дан 5 January 2021 в 23:54

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

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

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

3
ответ дан 5 January 2021 в 23:54

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

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

    sudo apt-get delete vmware
    

Примечание: слово "vmware" - это всего лишь догадка о том, как называется этот пакет. Если это дает вам ошибку типа "Unable to locate package", попробуйте изменить слово vmware на то, что вы думаете о названии пакета.

  1. После того, как vmware будет неустановлена, попробуйте установить более новый пакет.
2
ответ дан 5 January 2021 в 23:54

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

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

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

Из этого ясно, что нужно сделать, чтобы удалить их:

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

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

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

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

sudo apt-get install open-vm-tools

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

0
ответ дан 5 January 2021 в 23:54

Я решил ту же проблему, выполнив следующие исправления. Я бы резюмировал проблему как прерывание установки vmware, когда заголовки ядра не найдены. Нажатие Ctrl-C во время установки vmware может вызвать сообщение «Ошибка: невозможно выполнить» /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 ...», затем (как только VMware смонтирует свой компакт-диск с новейшими инструментами) скопируйте tar с компакт-диска только для чтения в / 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
1
ответ дан 5 January 2021 в 23:54

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

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

5
ответ дан 5 January 2021 в 23:54

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

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