Không thể cài đặt vmware-tools: Đã phát hiện cài đặt VMware Tools trước đó


10

Tôi gặp lỗi này:

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

Hi vẫn còn vấn đề như được liệt kê dưới đây. Xin tư vấn

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

Câu trả lời:


10

Điều này cũng xảy ra với tôi khi tôi làm gián đoạn nâng cấp công cụ vmware. Dường như, điều đầu tiên nâng cấp là xóa tất cả các tệp trong hệ thống. tập lệnh gỡ cài đặt là tập lệnh đầu tiên và đó là lý do tại sao bạn không thể tìm thấy tập lệnh.

Tôi không hiểu tại sao cài đặt bị gián đoạn + nếu không tìm thấy tập lệnh gỡ cài đặt (đối với tôi, đó chỉ là một quyết định tồi), nhưng thiết bị được gắn đi kèm với tập lệnh riêng mà bạn có thể sử dụng để xóa mọi thứ. đơn giản

locate vmware-uninstall

xuất ra vị trí của nó và đối với tôi nó là trong

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

Đối với bạn, sự khác biệt duy nhất nên là ronald thay vì * my_username *. Mong rằng sẽ giúp.


5

Chạy sudo rm -R /etc/vmwareHOẶCsudo rm -R /etc/vmware-tools

điều này sẽ loại bỏ các thiết lập và bạn có thể cài đặt một cái mới.


1
Đây là câu trả lời cho tôi, mặc dù tôi đã đổi tên thư mục thay vì xóa nó.
formica

3

bạn nên cài đặt tiêu đề trước

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

và sau đó nhập vào cài đặt vmware:

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

Nó sẽ giúp


2

Có vẻ như vmware đang cố gắng gỡ cài đặt phiên bản cũ hơn trước khi cài đặt phiên bản mới hơn, nhưng không làm như vậy.

  1. Tôi sẽ tự gỡ cài đặt phiên bản cũ của các công cụ vmware bằng cách nhập lệnh sau vào thiết bị đầu cuối:

    sudo apt-get remove vmware
    

Lưu ý: từ "vmware" chỉ là phỏng đoán tên của gói này là gì. Nếu điều này gây ra lỗi cho bạn như "Không thể định vị gói" thì hãy thử thay đổi từ vmware thành bất cứ thứ gì bạn nghĩ là tên gói.

  1. Khi vmware không được kết nối, hãy thử cài đặt gói mới hơn.

2

Điều làm việc cho tôi là câu trả lời cuối cùng được cung cấp trong chủ đề này của Amir Arian - rất đơn giản nhưng tôi không thể tìm thấy nó dễ dàng ở nơi khác.

Nếu bạn làm theo hướng dẫn của VMware, bạn đã trích xuất các công cụ VMware sang /tmp. Vì vậy, bạn nên có /tmp/vmware-tools-distrib. Bên trong bạn có một thư mục bin và có vmware-uninstall-tools.pltập tin.

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

Sau đó chạy trình cài đặt một lần nữa:

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

Nó sẽ trở lại với một lỗi có thể trông như thế này:

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

Tuy nhiên, trình cài đặt sẽ tiếp tục hoạt động và cuối cùng tiến hành giai đoạn cài đặt.


1

Tôi đã giải quyết vấn đề tương tự làm các sửa chữa dưới đây. Tôi sẽ tóm tắt vấn đề là hủy bỏ cài đặt vmware khi không tìm thấy tiêu đề kernel. Nhấn Ctrl-C trong khi cài đặt vmware có thể gây ra "Lỗi: Không thể thực thi" /usr/bin/vmware-uninstall-tools.pl. "Trong một số trường hợp nói chung.

Để cài đặt các tiêu đề kernel cần thiết bởi các công cụ vmware chạy uname -r (để lấy tên kernel) và apt-get bên dưới. Cuối cùng có thể cần phải làm điều này ngay cả sau khi 'sudo apt-get install build-Essential' khi bạn cập nhật lên kernel edge hàng đầu thông qua 'sudo apt-get dist-Nâng cấp' hoặc thủ công. Tôi đã thêm bản dựng cần thiết cho apt-get vì bạn luôn cần nó cho các công cụ vmware.

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

Để sửa "Lỗi: Không thể thực thi" /usr/bin/vmware-uninstall-tools.pl. "Hãy thực hiện một bản sao sudo của vmware-uninstall-tools.pl từ các công cụ vmware mới mà bạn muốn cài đặt vào vị trí của nó. tìm kiếm nó (thường là / usr / bin)

Ví dụ, tôi thường mở một thiết bị đầu cuối và thay đổi thư mục thành / tmp sau đó nhấp vào menu VMware Quản lý sau đó tùy chọn "Cài đặt lại VMware Tools ..." sau đó (một khi VMware gắn CDROM các công cụ mới nhất của nó) sao chép tar từ CDROM chỉ đọc vào / tmp như dưới đây (dựa trên phiên bản 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

Tập lệnh cài đặt vmware kiểm tra xem gói có trong cài đặt của bạn không. Giải pháp là thanh lọc gói:

sudo dpkg --purge open-vm-tools

0

sao chép tập lệnh gỡ cài đặt từ vmware-tools-distrib / bin / to / usr / bin như lệnh sau:

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

sau đó chạy lại cài đặt script.


0

Điều này là do tôi giết cài đặt (CNTRL C) vì tôi quên thêm -d để tự động cài đặt với mặc định. Việc chạy tập lệnh ban đầu tạo thư mục / etc / vmware-tools, bởi vì tập lệnh đó tồn tại trong tập lệnh nghĩ rằng vmware-tools đã được cài đặt.

Câu trả lời đơn giản là: sudo rm -R / etc / vmware-tools

sau đó chạy lại tập lệnh cài đặt.


0

Tôi gặp phải vấn đề này khi nâng cấp phiên bản VMWare trên máy chủ của mình và làm theo hướng dẫn của nó để cập nhật máy khách.

Sau khi tôi gắn hình ảnh CD ảo, chưa được chỉnh sửa và chạy cài đặt, tôi thấy thông báo:

Trình cài đặt đã phát hiện cài đặt hiện có của các gói công cụ mở trên hệ thống này và sẽ không cố gắng xóa và thay thế các ứng dụng không gian người dùng này. Nên sử dụng các gói công cụ mở vm do hệ điều hành cung cấp. Nếu bạn không muốn sử dụng cài đặt hiện có của các gói open-vm-tools và sử dụng VMware Tools, bạn phải gỡ cài đặt các gói open-vm-tools và chạy lại trình cài đặt này. Các gói cần được loại bỏ là: open-vm-tools Các gói phải được loại bỏ bằng tùy chọn --purge.

Từ đó, rõ ràng những gì được thực hiện để loại bỏ chúng:

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

Tôi đã làm điều đó, và chạy lại trình cài đặt. Và lần này tôi đã nhận được:

Các gói công cụ open-vm có sẵn từ nhà cung cấp hệ điều hành và VMware khuyến nghị sử dụng các gói công cụ open-vm. Xem http://kb.vmware.com/kb/2073804 để biết thêm thông tin. Bạn vẫn muốn tiến hành cài đặt này? [không không

Vì vậy, tôi đã từ bỏ việc cài đặt phần mềm máy khách từ ISO ảo trong máy chủ và chỉ chạy

sudo apt-get cài đặt open-vm-tools

IOW, câu trả lời đúng cho vấn đề này không phải là tìm cách khắc phục việc cài đặt các công cụ vm từ ISO máy chủ, mà không cài đặt các công cụ vm từ ISO máy chủ, mà là cập nhật gói công cụ open-vm, thay thế.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.