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 *ではなくronaldであるべきです。お役に立てば幸いです。


5

sudo rm -R /etc/vmwareORを実行する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の中止として要約します。vmware-installの実行中にCtrl-Cを押すと、一般にいくつかのケースで「エラー: "/usr/bin/vmware-uninstall-tools.pl。を実行できません。"が発生する場合があります。

vmwareツールに必要なカーネルヘッダーをインストールするには、una​​me -r(カーネル名を取得する)と以下のapt-getを実行します。「sudo apt-get dist-upgrade」または手動で最先端のカーネルに更新すると、「sudo apt-get install build-essentials」の後でさえ、これを行う必要があるかもしれません。私はapt-getにbuild-essentialを追加しました。これは、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ツールからvmware-uninstall-tools.plのsudoコピーを、それがある場所にインストールします。それを探します(通常/ usr / bin)

例として、通常はターミナルを開いてディレクトリを/ tmpに変更し、VMwareメニューの[管理]をクリックし、[VMware Toolsの再インストール...]オプションをクリックします(VMwareが最新のツールのCDROMをマウントしたら)読み取り専用CDROMからtarをコピーします。 / 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 /から/ usr / binにコピーします。

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

次に、インストールスクリプトを再度実行します。


0

これは、デフォルトでインストールを自動化するために-dを追加するのを忘れたため、インストール(CNTRL C)を強制終了したことが原因でした。スクリプトが最初に実行されると、/ etc / vmware-toolsフォルダーが作成されます。これは、スクリプトがvmware-toolsがすでにインストールされていると見なしているためです。

簡単な答えは、sudo rm -R / etc / vmware-toolsです。

次に、インストールスクリプトを再実行します。


0

ホスト上のVMWareのバージョンをアップグレードし、その指示に従ってクライアントを更新したときに、この問題に遭遇しました。

仮想CDイメージをマウントし、展開してインストールを実行した後、次のメッセージが表示されました。

インストーラーは、このシステムにopen-vm-toolsパッケージの既存のインストールを検出しました。これらのユーザースペースアプリケーションを削除および置換しようとしません。オペレーティングシステムによって提供されるopen-vm-toolsパッケージを使用することをお勧めします。既存のopen-vm-toolsパッケージのインストールを使用せず、VMware Toolsを使用する場合は、open-vm-toolsパッケージをアンインストールして、このインストーラーを再実行する必要があります。削除する必要があるパッケージは次のとおりです。open-vm-toolsパッケージは--purgeオプションを使用して削除する必要があります。

これから、それらを削除するためにどのようなマストが行われるかは明らかです。

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

私はそれを行い、インストーラーを再実行しました。そして今回私は得ました:

open-vm-toolsパッケージはOSベンダーから入手でき、VMwareはopen-vm-toolsパッケージの使用を推奨しています。詳細については、http://kb.vmware.com/kb/2073803を参照してください。このインストールを続行しますか?[いいえ]いいえ

ホストの仮想ISOからクライアントソフトウェアをインストールすることをあきらめ、

sudo apt-get install open-vm-tools

IOW、この問題の正しい答えは、ホストISOからのvmツールのインストールを回避する方法を見つけることではなく、ホストISOからvmツールをインストールするのではなく、open-vm-toolsパッケージを更新することです。代わりに。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.