我一直在寻找解决方案,但似乎找不到好的答案,所以我想试试这个。我正在尝试在 Saucy Salamander 上安装 MATLAB 2013a。我已经下载并提取了所有文件到我的桌面。安装文件适用于 Linux 64 位。这是我在终端上所做的和获取的内容(请记住,我对 Linux 和 Ubuntu 完全陌生):
sudo ~/Desktop/matlab/install -v
[sudo] password:
sudo: /home/(myname)/Desktop/matlab/install: command not found
我尝试通过将 MATLAB 文件夹移动到其他位置(即下载)并尝试以下操作来做不同的事情:
cd ~/Downloads/matlab
sudo ./install
[sudo] password:
sudo: /home/(myname)/Downloads/matlab/install: command not found
如果你们知道更好的解决方案/我做错了什么,请告诉我。
答案1
重新发布问题中 OP 提供的解决方案
好吧!经过一番研究,我终于知道该怎么做了!以下是分步方法(希望)能为遇到同样问题的人解决问题:
如果您有 MATLAB 的 .tar.gz 文件,请务必右键单击它并将其提取到文件夹(我在 ~/Downloads 中执行了此操作)。
打开终端并输入以下内容:
cd ~/Downloads/(matlabfolder)
sudo chmod +x ./install
sudo ./install
您将收到一条错误信息:
eval:1:/tmp/mathworks_6114/sys/java/jre/glnxa86/jre/bin/java: Permission denied
然后,导航到该目录并执行以下操作:
cd ~/Downloads/(matlabfolder)/sys/java/jre/glnxa86/jre/bin
sudo chmod +x ./java
然后,返回到您最初进入的安装目录:
cd ~/Downloads/(matlabfolder)
sudo ./install
这将启动 MATLAB 安装程序!如果您觉得我的说明不清楚,这就是我获取信息的地方!
对于那些想知道的人,我认为chmod +x函数基本上使你指定的文件成为可执行文件。
希望这有帮助!
答案2
检查安装文件是否确实具有可执行权限。如果没有,请运行该命令 chmod a+x install
,然后重试sudo ./install
。
你可能会收到错误./install: 1: eval: /tmp/mathworks_4880/sys/java/jre/glnxa64/jre/bin/java: Permission denied
,然后运行命令
chmod +x ./sys/java/jre/glnx86/jre/bin/java
然后尝试sudo ./install
再次。
答案3
我也收到了其他文件夹行 /sys/glnxa64/install_unix 被拒绝的权限。因此,转到文件夹并打开终端。使用 chmod +x install_unix 更改权限。