ไม่สามารถติดตั้ง 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

สิ่งที่ใช้ได้ผลสำหรับฉันคือคำตอบสุดท้ายที่ให้ไว้ในหัวข้อนี้โดย Amir Arian - ง่ายมาก แต่ฉันก็ไม่สามารถหาได้ง่ายในที่อื่น

ถ้าคุณทำตามคำแนะนำของ 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."

อย่างไรก็ตามโปรแกรมติดตั้งจะทำงานต่อไปและในที่สุดก็เข้าสู่ขั้นตอนการติดตั้ง


1

ฉันแก้ไขปัญหาเดียวกันนี้เมื่อแก้ไขด้านล่าง ฉันจะสรุปปัญหาเป็นการยกเลิก vmware-install เมื่อไม่พบส่วนหัวของเคอร์เนล การกด 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 Manage จากนั้นเลือก "ติดตั้งเครื่องมือ VMware ใหม่ ... " จากนั้น (เมื่อ 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

1

สคริปต์การติดตั้ง vmware ตรวจสอบว่ามีแพ็คเกจอยู่ในการติดตั้งของคุณหรือไม่ ทางออกคือการล้างแพคเกจ:

sudo dpkg --purge open-vm-tools

0

คัดลอกสคริปต์ถอนการติดตั้งจาก vmware-tools-distrib / 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 เวอร์ชันบนโฮสต์ของฉันและปฏิบัติตามคำแนะนำในการอัปเดตไคลเอ็นต์

หลังจากฉันติดตั้งอิมเมจซีดีเสมือน untarred และรันการติดตั้งฉันเห็นข้อความ:

โปรแกรมติดตั้งตรวจพบการติดตั้งแพ็กเกจ open-vm-tools บนระบบนี้และจะไม่พยายามลบและแทนที่แอปพลิเคชันพื้นที่ผู้ใช้เหล่านี้ ขอแนะนำให้ใช้แพ็คเกจ open-vm-tools ที่จัดทำโดยระบบปฏิบัติการ หากคุณไม่ต้องการใช้การติดตั้งแพ็กเกจ open-vm-tools ที่มีอยู่แล้วและใช้เครื่องมือ VMware คุณต้องถอนการติดตั้งแพ็กเกจ open-vm-tools และรันโปรแกรมติดตั้งนี้อีกครั้ง แพ็กเกจที่ต้องลบออกคือ: open-vm-tools แพ็คเกจต้องถูกลบออกด้วยตัวเลือก --purge

จากนี้เป็นที่ชัดเจนว่า muast ทำเพื่อลบพวกเขา:

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 แทน.

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.