Vmware- उपकरण स्थापित नहीं कर सकते: VMware उपकरण की पिछली स्थापना का पता चला है


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
यह मेरे लिए जवाब था, हालांकि मैंने इसे हटाने के बजाय निर्देशिका का नाम बदल दिया।
फॉर्मिका

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- इंस्टॉलेशन के मुद्दे को संक्षेप में प्रस्तुत करूंगा। Vmware- इंस्टॉल के दौरान Ctrl-C दबाने से सामान्य रूप से कई मामलों में "त्रुटि: अक्षम करने में असमर्थ" /usr/bin/vmware-uninstall-tools.pl "हो सकता है।

Vmware टूल द्वारा आवश्यक कर्नेल हेडर को स्थापित करने के लिए uname -r (कर्नेल नाम पाने के लिए) और apt-get को नीचे रखें। जब आप 'sudo apt-get dist-upgrade' या मैन्युअल रूप से एक अग्रणी किनारे कर्नेल को अद्यतन करते हैं, तब भी 'sudo apt-get install-Essentials' स्थापित करने के बाद भी ऐसा करने की आवश्यकता हो सकती है। मैंने निर्माण-आवश्यक को उपयुक्तता में जोड़ा क्योंकि आपको हमेशा 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 "निष्पादित करने में असमर्थ। vmware-uninstall-tools.pl की एक ऐसी प्रतिलिपि की प्रतिलिपि बनाएँ। नए vmware टूल से जिसे आप उस स्थान पर स्थापित करना चाहते हैं। इसकी तलाश (आमतौर पर / usr / bin)

एक उदाहरण के रूप में, मैं आमतौर पर एक टर्मिनल खोलता हूं और निर्देशिका को / tmp में बदल देता हूं, फिर VMware मेनू पर क्लिक करें फिर प्रबंधित करें विकल्प "वीएमवेयर टूल्स को पुनर्स्थापित करें ..." (फिर एक बार VMware अपने नवीनतम उपकरणों के सीडीरॉम की गणना करता है) रीड-ओनली सीडीरॉम से टार को कॉपी करें / 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 का संस्करण अपग्रेड करता हूं, तो मैं इसमें भाग लेता हूं, और क्लाइंट को अपडेट करने के लिए इसके निर्देशों का पालन करता हूं।

जब मैंने वर्चुअल CD छवि को माउंट किया, अनट्रेड किया और इंस्टॉल को चलाया, तो मैंने संदेश देखा:

इंस्टॉलर ने इस सिस्टम पर ओपन-वीएम-टूल्स पैकेज की मौजूदा स्थापना का पता लगाया है और इन उपयोगकर्ता-स्पेस एप्लिकेशन को हटाने और बदलने का प्रयास नहीं करेगा। ऑपरेटिंग सिस्टम द्वारा प्रदान किए गए ओपन-वीएम-टूल्स पैकेज का उपयोग करने की सिफारिश की जाती है। यदि आप ओपन-वीएम-टूल्स पैकेज की मौजूदा स्थापना का उपयोग नहीं करना चाहते हैं और वीएमवेयर टूल्स का उपयोग करते हैं, तो आपको ओपन-वीएम-टूल्स पैकेज की स्थापना रद्द करनी होगी और इस इंस्टॉलर को फिर से चलाना होगा। जिन पैकेजों को निकालने की आवश्यकता है, वे हैं: ओपन-वीएम-टूल्स पैकेज को --purge विकल्प के साथ हटाया जाना चाहिए।

इससे यह स्पष्ट होता है कि उन्हें हटाने के लिए कौन-कौन से मंत्र किए गए हैं:

सूद apt-get remove --purge ओपन-वीएम-टूल्स

मैंने ऐसा किया, और इंस्टॉलर को फिर से चलाया। और इस बार मुझे मिला:

ओपन-वीएम-टूल्स पैकेज ओएस विक्रेता से उपलब्ध हैं और वीएमवेयर ओपन-वीएम-टूल्स पैकेज का उपयोग करने की सलाह देते हैं। अधिक जानकारी के लिए http://kb.vmware.com/kb/2073803 देखें । क्या आप अभी भी इस स्थापना के साथ आगे बढ़ना चाहते हैं? [नहीं नहीं

इसलिए मैंने होस्ट में वर्चुअल आईएसओ से क्लाइंट सॉफ़्टवेयर स्थापित करने का त्याग किया, और बस भाग गया

sudo apt-get install ओपन-वीएम-टूल्स

IOW, इस मुद्दे के लिए सही उत्तर होस्ट आईएसओ से vm टूल्स को स्थापित करने के लिए काम करने का एक तरीका खोजने के लिए नहीं है , लेकिन होस्ट ISO से vm टूल्स को इंस्टॉल नहीं करने के लिए, लेकिन ओपन-वीएम-टूल्स पैकेज को अपडेट करने के लिए, बजाय।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.