RHEL 5.1を仮想マシンにインストールしました。 VMware Toolsをインストールしたいのですが、エラーが発生し続けます。 tar手順でインストールを実行しています。次のエラーが発生します。
bash: ./VMware-install.pl: /usr/bin/Perl: bad interpreter: Permission denied
./VMware-install.plおよび/ usr/bin/Perlファイルには完全なrwx権限がありますが、同じエラーが発生し続けます。
誰かがこれを修正する方法を知っていますか?
状況を簡素化する:これはVMwareのインストールの問題ではなく、「システムが/ usr/bin/perlを認識しないのはなぜですか?」問題。それが修正されたら、VMwareをインストールできるはずです...少なくとも、最初のハードルを克服しました。
だから、試してください:/usr/bin/Perl -e 'print "Hello, world\n";'
、何が得られるか確認してください。これは根本的な問題への最初の手がかりになります。
機能する場合は、/usr/bin/Perl ./VMware-install.pl
それが機能しない場合、それは奇妙なものであり、Perlが配置されているファイルシステムなど、さらに調査が必要になるでしょう。
しかし、私は/ usr/bin/Perlのズームインから始めます。
私はこれとまったく同じ問題と同じエラーメッセージを抱えていました。私の場合、それは権限の問題でした。スクリプトには実行権限がありませんでした。
スクリプトの実行許可をオンにしたところ、私の場合は解決されました。そのようです:
$ chmod u+x ./VMware-install.pl
Perl ./yourfile.pl
の実行は、Mikeの提案どおりに機能するはずです。
#!/usr/bin/Perl
ではなく#!/usr/bin/env Perl
を呼び出すスクリプトに問題がある可能性があります
Bash Script Permission denied&Bad Interpreter またはman env
を参照してください