Неможливо встановити vmware-tools: попередня установка VMware Tools виявлена


10

Я зіткнувся з цією помилкою:

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

Це сталося і зі мною, коли я перервав оновлення інструментів vmware. Здається, перше, що робить оновлення - це видалити всі файли в системі. сценарій для видалення є першим, і тому ви не можете його знайти.

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

locate vmware-uninstall

перекреслив його розташування, і для мене воно було

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

Для вас єдиною різницею повинен бути Рональд замість * my_username *. Сподіваюся, що це допомагає.


5

Виконати sudo rm -R /etc/vmwareАБОsudo rm -R /etc/vmware-tools

це видалить налаштування, і ви можете встановити нові.


1
Це була відповідь для мене, хоча я перейменував каталог, а не видаляв його.
formica

3

спочатку слід встановити заголовок

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

Це повинно допомогти


2

Схоже, vmware намагається видалити старішу версію перед встановленням нової, але не вдається.

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

    sudo apt-get remove vmware
    

Примітка. Слово "vmware" - це лише здогадка про те, як називається цей пакет. Якщо це дає помилку на кшталт "Неможливо знайти пакет", спробуйте змінити слово vmware на те, що ви думаєте, ім'я пакета.

  1. Після того, як vmware видаляється, спробуйте встановити новий пакет.

2

Що для мене спрацювало - це остання відповідь, яку в цій темі дав Амір Аріан - така проста, але все ж я не могла легко знайти її в іншому місці.

Якщо ви дотримувались інструкцій VMware, ви вилучили інструменти VMware для /tmp. Отже, ви повинні мати /tmp/vmware-tools-distrib. Всередині у вас є каталог бін, і там є 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."

Однак інсталятор продовжить працювати і врешті-решт перейде до етапу встановлення.


1

Я вирішив цю ж проблему, роблячи виправлення нижче. Я б узагальнив проблему як переривання встановлення vmware, коли заголовки ядра не знайдені. Натискання Ctrl-C під час встановлення vmware може викликати "Помилка: неможливо виконати" /usr/bin/vmware-uninstall-tools.pl. "У кількох випадках загалом.

Щоб встановити заголовки ядра, необхідні інструментам vmware, запустіть unme -r (щоб отримати ім’я ядра) та apt-get нижче. Можливо, для цього потрібно зробити це навіть після "sudo apt-get install build-essentials", коли ви оновлюєтесь до ядра передового краю за допомогою "sudo apt-get dist-upgrade" або вручну. Я додав build-істотний для 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 змонтує свій CDROM з останніх інструментів), скопіюйте tar з CD-ROM лише для читання. / 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

Сценарій встановлення vmware перевіряє, чи пакет присутній у вашій установці. Рішення полягає в очищенні упаковки:

sudo dpkg --purge open-vm-tools

0

скопіюйте сценарій видалення з vmware-tools-distribute / bin / to / usr / bin у такій команді:

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

потім запустіть інсталяційний скрипт ще раз.


0

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

Проста відповідь: sudo rm -R / etc / vmware-tools

потім повторно запустіть сценарій встановлення.


0

Я зіткнувся з цим, коли оновив версію VMWare на своєму хості та дотримувався її інструкцій щодо оновлення клієнта.

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

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

З цього зрозуміло, що потрібно зробити, щоб їх усунути:

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

Я це зробив і запустив інсталятор. І цього разу я отримав:

Пакети інструментів open-vm доступні у постачальника ОС, і VMware рекомендує використовувати пакети інструментів open-vm. Див. Http://kb.vmware.com/kb/2073803 для отримання додаткової інформації. Ви все ще хочете продовжити цю установку? [ні ні

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

sudo apt-get install open-vm-tools

IOW, правильна відповідь на це питання полягає не в тому, щоб знайти спосіб обійтися встановленням інструментів vm від хост-ISO, а не встановленням інструментів vm з ISO хосту, а оновленням пакета інструментів open-vm, замість цього.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.