VMware Playerのインストール中の「Line 302 Permission Denied」エラー


10

問題

大学のオペレーティングシステムアーキテクチャコースでは、クラスの割り当てにVMware Player 3.1.4を使用する必要があります。私は現在64ビットUbuntu 11.04を実行していますが、最近、64ビット11.04の標準的なインストールでフォーマットしました。まだ次の結果がありました。

VMwareバンドルが存在するディレクトリにcdし、次のインストールコマンドを実行して、インストールを開始します。

sudo sh ./VMware-Player-3.1.4-385536.x86_64.bundle

残念ながら、インストールスクリプトを実行してから0.5秒後に、次のエラーが発生します。

./VMware-Player-3.1.4-385536.x86_64.bundle:行302:/tmp/vmis.k6Yk9O/install/vmware-installer/vmware-installer:権限が拒否されました

抽出されたインストーラーは、302行目で次のオプションを使用して実行されます。

302     "$installer" --set-setting vmware-installer libconf "$libconf"   \
303                  --install-component "$source"/vmware-installer      \
304                  --install-bundle "$bundle" "$@"

また、バンドルで呼び出されたmd5sumは、ダウンロードページに記載されているとおりの正確な合計を返します。

a7fdadfb2af8d9f76571cd06f2439041 VMware-Player-3.1.4-385536.x86_64.bundle

この時点で、私はsudo -irootとしてログインするために使用していましたが、それでも権限拒否エラーがスローされます。
GoogleとStackoverflowを検索したところ、他に1つのケースしか提供されず、回答はありませんでした(賛成)。だから私は誰かが同じ問題を抱えているのか、11.04未満で修正されているのか疑問に思っているaskubuntuに投稿することにしましたか?

乾杯!:P


2
Alex-/ tmpフォルダーを保持するパーティション、/ etc / fstabに「noexec」があるかどうか-この問題が発生する可能性があると思います。
fossfreedom

ははは、おおおおお…お前はこれで頭のなかで死んだに違いない...ええ、私は/ tmpを使ってRAMにマウントしましたnodev,nosuid,noexec,mode=1777-私は64ビットを起動して試してみます:P
アレックススティーブンス

回答:


7

インストーラーが/ tmpフォルダー内のバイナリーを実行しようとしている可能性があります。

/ tmpフォルダーがあるパーティションが/ etc / fstabで「noexec」になるように構成されている可能性があります。つまり、そのパーティションではバイナリを実行できません。

私のアドバイスは、/ tmpをfstab行オプションで「実行」権限を持つ独自のパーティションに移動することです。

または、fstabで一時的に「noexec」を「exec」に変更します-vmwareをインストールしてから、もう一度切り替えます。


パーフェクト!@fossfreedomに心から感謝します。Stackexchangeで他のフェラに通知します:P-ただし、別の章ですでに回答されています。
Alex Stevens
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.