安装VMware Player时出现“ 302行权限被拒绝”错误


10

问题

对于大学的操作系统体系结构课程,我们需要使用VMware Player 3.1.4进行课程分配。我目前正在运行64位Ubuntu 11.04,并且最近使用64位11.04的原始安装进行了格式化;仍然有以下结果。

我通过安装CD到VMware软件包所在的目录并运行以下安装命令来开始安装:

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

不幸的是,在运行安装脚本的半秒后,我遇到此错误:

./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 -i以root用户身份登录,但仍然会抛出“拒绝权限”错误。
搜索Google和Stackoverflow仅提供了另外一种情况,没有答案(我赞成);所以我决定发帖问问auntubuntu,想知道是否有人遇到过相同的问题或是否在11.04下有修复程序?

干杯! :P


2
Alex-存放/ tmp文件夹的分区,在/ etc / fstab中是否有“ noexec”-我认为这可能会导致此问题。
fossfreedom

哈哈,哦,伙计……您一定是死在这个头上了……是的,我已经使用/ tmp挂载了ram- nodev,nosuid,noexec,mode=1777我将启动我的6​​4位系统并尝试使用它:P
Alex史蒂文斯(Stevens)

Answers:


7

安装程序可能正在尝试在/ tmp文件夹中执行二进制文件。

无论您的/ tmp文件夹位于哪个分区中,都有可能在/ etc / fstab中将其配置为“ noexec ”。这意味着不允许在该分区上执行任何二进制文件。

我的建议是将/ tmp移到其自己的分区,该分区在fstab行选项中具有“ exec”权限。

或者,在fstab中暂时将“ noexec”更改为“ exec”-安装vmware,然后再次将其切换回。


完善!非常感谢@fossfreedom,我会在Stackexchange通知另一个家伙:P-虽然,已经有人在这里为您解答了。
亚历克斯·史蒂文斯
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.