我正在尝试在我的 Ubuntu 机器上安装 MATLAB2012,为了做到这一点,我必须授予安装程序 root 权限,这是我尝试过的:
root@Engine:/media/ENGINE# ./install
bash: ./install: Permission denied
我也尝试过 gsku:
root@Engine:/media/ENGINE# gksu ./install
什么都没发生。
感谢您的帮助!
答案1
如果您Permission denied
在以 root 身份尝试运行某些程序时仍然收到该消息,则意味着您尝试运行的程序没有可执行位,因此不允许它作为程序运行,系统将其视为一个简单文件。
当gksu
您作为 root 时,您给出的权限无法解决任何问题,但是您是 root root
,并且root
可以做任何事情。
因此,为了赋予它可执行位:
chmod +x install
现在系统识别到 install 这个文件已经不是一个简单的文件了,而是一个程序。之后就可以成功运行了:
./install
你应该没事 :)
附言:我自己也记得,当我还不习惯 Linux 时,Permission denied
当我是 root 时,这个消息让我非常困惑。我是说,我是 root,谁能阻止我做任何事情?我是这片土地的主人 :P
答案2
您还可以尝试
sh ./install
在媒体上(如果您是 root/超级用户)或sudo sh ./install
答案3
答案4
所以我明白了,文件安装的第一个问题已解决,有两个解决方案:
chmod +x install
./install
也可以从 Marius 等媒体建议:sudo sh ./install。
对于 Java 安装错误:我必须为下面的 Java 文件创建一个可执行位: MATLAB/sys/java/jre/glnxa64/jre/bin