Vmware-tools yüklenemiyor: VMware Tools'un önceki bir kurulumu tespit edildi


10

Bu hatayla karşılaşıyorum:

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

Merhaba, aşağıda listelendiği gibi hala sorunlar var. Tavsiye lütfen

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

Yanıtlar:


10

Bu da vmware araçları yükseltme kesintiye zaman bana oldu. Görünüşe göre, yükseltmenin yaptığı ilk şey sistemdeki tüm dosyaları silmek. kaldırma komut dosyası ilk olan ve bu yüzden onu bulamıyorsunuz.

Kaldırma komut dosyası bulunmuyorsa neden kurulumun kesintiye uğradığını + anlamıyorum (benim için bu sadece kötü bir karardır), ancak bağlı cihaz her şeyi silmek için kullanabileceğiniz kendi komut dosyası ile birlikte gelir. basit

locate vmware-uninstall

yerini çıktı ve benim için

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

Sizin için tek fark * my_username * yerine ronald olmalıdır . Umarım yardımcı olur.


5

Çalıştır sudo rm -R /etc/vmwareVEYAsudo rm -R /etc/vmware-tools

bu ayarları kaldıracak ve yenisini yükleyebilirsiniz.


1
Dizini kaldırmak yerine yeniden adlandırmış olmama rağmen bu benim için bir yanıttı.
formica

3

önce üstbilgiyi yüklemelisiniz

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

ve ardından vmware kurulumuna girin:

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

Yardımcı olmalı


2

Görünüşe göre vmware daha yenisini yüklemeden önce eski sürümü kaldırmaya çalışıyor, ancak bunu yapamıyor.

  1. Terminale aşağıdaki komutu yazarak vmware araçlarının eski sürümünü el ile kaldıracağım:

    sudo apt-get remove vmware
    

Not: "vmware" kelimesi bu paketin adının ne olduğuna dair bir tahmindir. Bu size "Paket bulunamıyor" gibi bir hata veriyorsa, paket adı olduğunu düşündüğünüz şekilde vmware kelimesini değiştirmeyi deneyin.

  1. Vmware yüklenmemişse, yeni paketi yüklemeyi deneyin.

2

Benim için işe yarayan bu konuya Amir Arian tarafından verilen son cevaptı - çok basit ve yine de başka bir yerde bulamadım.

VMware talimatlarını izlediyseniz, VMware araçlarını adresine ayıkladınız /tmp. Yani, sahip olmalısın /tmp/vmware-tools-distrib. İçinde bir bin dizini var ve vmware-uninstall-tools.pldosya var.

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

Ardından yükleyiciyi bir kez daha çalıştırın:

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

Aşağıdaki gibi bir hata ile geri gelecektir:

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

Ancak, yükleyici çalışmaya devam eder ve sonunda kurulum aşamasına geçer.


1

Aynı sorunu aşağıdaki düzeltmeleri yaparak çözdüm. Çekirdek başlıkları bulunamadığında sorunu bir vmware-install iptal etme olarak özetlemek istiyorum. Vmware-install sırasında Ctrl-C tuşuna basıldığında, genel olarak birçok durumda "Hata: Yürütülemiyor" /usr/bin/vmware-uninstall-tools.pl. "Neden olabilir.

Vmware araçlarının ihtiyaç duyduğu çekirdek başlıklarını yüklemek için uname -r (çekirdek adını almak için) ve apt-get komutlarını çalıştırın. 'Sudo apt-get dist-upgrade' yoluyla veya el ile bir ön uç çekirdeğe güncellediğinizde bir 'sudo apt-get install build essentials' öğesinden sonra bile bunu yapmanız gerekebilir. Her zaman vmware araçları için ihtiyacınız olduğu için apt-get için build-essential ekledim.

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

"Hata: Yürütülemiyor" /usr/bin/vmware-uninstall-tools.pl. "Düzeltmek için, yüklemek istediğiniz yeni vmware araçlarından vmware-uninstall-tools.pl dosyasının sudo kopyasını yapın onu arıyor (genellikle / usr / bin)

Örnek olarak, genellikle bir terminal açar ve dizini / tmp olarak değiştirir, ardından VMware menüsünü tıklatır ve ardından "VMware Tools'u Yeniden Yükle ..." seçeneğini seçerim (VMware en yeni araçların CDROM'unu bağladıktan sonra) tar'yı salt okunur CDROM'dan kopyalar / tmp aşağıdaki gibi (9.6.1-1378637 sürümüne göre)

$ 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 kurulum betiği paketin kurulumunuzda mevcut olup olmadığını kontrol eder. Çözüm paketi temizlemektir:

sudo dpkg --purge open-vm-tools

0

kaldırma komutunu vmware-tools-Distrib / bin / dizininden / usr / bin dizinine aşağıdaki komutla kopyalayın:

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

sonra kurulum betiğini tekrar çalıştırın.


0

Bu, yüklemeyi (CNTRL C) öldürmeme neden oldu, çünkü yüklemeyi varsayılanlarla otomatikleştirmek için -d eklemeyi unuttum. Betiğin ilk çalıştırması / etc / vmware-tools klasörünü oluşturur, çünkü betiğin vmware-tools'ın zaten yüklü olduğunu düşünür.

Basit cevap: sudo rm -R / etc / vmware-tools

ardından yükleme komut dosyasını yeniden çalıştırın.


0

Host'umda VMWare sürümünü yükselttiğimde bunu yaptım ve istemciyi güncellemek için talimatlarını takip ettim.

Sanal CD görüntüsünü monte ettikten, yıldız işaretini kaldırıp yüklendikten sonra şu mesajı gördüm:

Yükleyici, bu sistemde varolan bir açık vm-tools paketleri yüklemesi algıladı ve bu kullanıcı alanı uygulamalarını kaldırmaya ve değiştirmeye çalışmaz. İşletim sistemi tarafından sağlanan open-vm-tools paketlerinin kullanılması önerilir. Varolan open-vm-tools paketlerinin kurulumunu kullanmak ve VMware Tools kullanmak istemiyorsanız, open-vm-tools paketlerini kaldırmanız ve bu yükleyiciyi yeniden çalıştırmanız gerekir. Kaldırılması gereken paketler şunlardır: open-vm-tools Paketler --purge seçeneğiyle kaldırılmalıdır.

Bundan, onları çıkarmak için ne yapılması gerektiği açıktır:

sudo apt-get kaldır - purge open-vm-tools

Bunu yaptım ve yükleyiciyi yeniden çalıştırdım. Ve bu sefer:

open-vm-tools paketleri OS satıcısından edinilebilir ve VMware, open-vm-tools paketlerinin kullanılmasını önerir. Daha fazla bilgi için http://kb.vmware.com/kb/2073803 adresine bakın . Hala bu kuruluma devam etmek istiyor musunuz? [hayır hayır

Bu yüzden ana bilgisayardaki sanal ISO'dan istemci yazılımını yüklemekten vazgeçtim ve

sudo apt-get install açık-vm-araçları

IOW, bu sorunun doğru cevabı vm araçlarını ana bilgisayar ISO'sundan yüklemek için bir yol bulmak değil, vm araçlarını ana bilgisayar ISO'sundan yüklemek değil , open-vm-tools paketini güncellemek için bir yol bulmak değil , yerine.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.