Matlab 2012a 安装 ubuntu 12.02 问题

Matlab 2012a 安装 ubuntu 12.02 问题

我正在尝试在我的 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

Matlab 2012a 安装说明

您需要超级用户权限。假设 MATLAB 安装文件位于/media/MATHWORKS_R2011a您的文件系统中。

只需按下键盘上的Ctrl+ Alt+T即可打开终端。打开后,使用以下终端命令运行 MATLAB 安装程序:

sudo /media/MATHWORKS_R2011A/install

当提示“选择安装类型”时,您应该选择自定义。这将允许您在 中创建指向 MATLAB 的符号 链接/usr/local/bin。1

继续阅读

1来源:Ubuntu 文档

答案4

所以我明白了,文件安装的第一个问题已解决,有两个解决方案:

chmod +x install
./install 

也可以从 Marius 等媒体建议:sudo sh ./install。

对于 Java 安装错误:我必须为下面的 Java 文件创建一个可执行位: MATLAB/sys/java/jre/glnxa64/jre/bin

相关内容