ubuntu下安装matlab时遇到Permission denied问题的解决方案

本文介绍了解决在32位Ubuntu13.04中安装Matlab2011b时遇到的Permissiondenied错误的方法。通过调整安装文件的权限并设置Java可执行文件的执行权限,成功解决了安装过程中的问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

我在32位ubuntu13-04下安装matlab2011b的时候,出现Permission denied错误提示,然后参照了一位大牛的解决,相应的做了点修改,成功完成了matlab的安装
具体如下:
/Mathworks.Matlab.R2011b.UNIX.ISO-TBE/matlab11/matl11bu# ./install
bash: ./install: Permission denied
/Mathworks.Matlab.R2011b.UNIX.ISO-TBE/matlab11/matl11bu# sudo ./install
sudo: ./install: command not found


这时需要修改install文件的权限
/Mathworks.Matlab.R2011b.UNIX.ISO-TBE/matlab11/matl11bu# chmod 777 ./install
/Mathworks.Matlab.R2011b.UNIX.ISO-TBE/matlab11/matl11bu# ll ./install
-rwxrwxrwx 1 root root 21825 2012-01-07 01:07 ./install*
然后运行install
/Mathworks.Matlab.R2011b.UNIX.ISO-TBE/matlab11/matl11bu# ./install
Preparing installation files ...
Installing ...
eval: 1: /tmp/mathworks_2102/sys/java/jre/glnx86/jre/bin/java: Permission denied
Finished
还是存在问题,于是继续执行以下步骤:
在存放安装文件的目录下用ctrl+F搜索glnx86文件夹,然后找到java子文件夹,然后再此目录的终端下:/Mathworks.Matlab.R2011b.UNIX.ISO-TBE/matlab11/matl11bu/sys/java/jre/glnx86/jre/bin# sudo chmod +x java
这时再运行install文件就可以了
### 权限被拒问题解决方案 在 Linux 系统中安装 MATLAB ,如果遇到 `permission denied` 的错误提示,通常是因为文件或目录权限不足所致。以下是针对该问题的具体解决方法: #### 修改安装路径下的文件权限 确保 MATLAB 安装包所在的目录及其子目录具有足够的执行和读取权限。可以使用以下命令修改权限: ```bash sudo chmod -R 755 /path/to/matlab/installation/package/ ``` 此操作会递归地更改指定路径下所有文件和目录的权限[^1]。 #### 使用超级用户权限运行安装程序 如果仍然无法正常运行安装脚本,则可能需要通过超级用户权限来启动安装过程。进入 MATLAB 安装包所在目录后,运行以下命令: ```bash cd /path/to/matlab/installation/package/ sudo ./install ``` 这一步骤能够有效规避因权限不足而导致的安装失败问题[^4]。 #### 处理特定文件的权限问题 对于某些版本的 MATLAB,在完成安装后可能会因为关键文件(如 `.matlab7rc.sh` 或其他配置文件)权限不足而引发运行异常。此可以通过调整这些文件的权限来解决问题。例如: ```bash sudo chmod 777 /usr/local/MATLAB/R2019a/bin/.matlab7rc.sh ``` 上述命令适用于 R2019a 版本的情况;如果是其他版本,请根据实际情况替换对应的路径和文件名。 #### 配置许可证相关文件 当出现许可授权方面的错误,需确认已正确放置并设置了适当的访问级别给 license 文件及相关动态库。具体做法如下所示: ```bash sudo mkdir /usr/local/MATLAB/R2016b/bin/licenses/ sudo cp /your/license/file/path/license_standalone.lic /usr/local/MATLAB/R2016b/bin/licenses/ sudo cp /your/crack/file/path/libmwservices.so /usr/local/MATLAB/R2016b/bin/glnxa64/ ``` 注意:以上路径仅为示例,请依据个人环境做出相应调整[^2][^3]。 最后再次尝试启动MATLAB服务验证修复效果: ```bash sudo /usr/local/MATLAB/R2016b/bin/matlab ```
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值