我已经找到一个USB驱动器,可以在其中找到MATLAB的安装文件。我尝试执行以下命令,但没有任何效果。出了点问题。该文件似乎不可执行。
这是我需要执行的文件:
-rw-r--r-- 1 user user 8360 Jul 19 03:29 install
我做:
sudo sh ./install 并得到:
./install: 1: exec: /media/user/DPI/R2019b/bin/glnxa64/install_unix: Permission denied
我试过了,chmod +x install但是也行不通。该文件不能转换为可执行文件。
文件损坏了,还是我错过了什么?
USB驱动器可能被制造商格式化为FAT32或类似格式。该文件系统不支持UNIX权限。
这意味着将文件复制到USB驱动器时,丢失了权限信息。
您有几种解决方法:
在Linux / UNIX系统上,创建.tar文件的存档,将存档复制到USB驱动器上,然后将存档解压缩到目标系统上与UNIX兼容的文件系统中。(这需要更多的工作,但是允许在Windows系统上使用USB驱动器。)
将USB驱动器格式化为UNIX兼容文件系统。(如果您打算仅在Linux系统上使用USB驱动器,这可能是最好的解决方案。除非您安装了特殊的驱动程序,否则您将无法再在Windows系统上使用它。)
将所有文件从USB驱动器复制到目标系统上的本地驱动器(应该具有UNIX兼容的文件系统),然后尝试手动修复权限。(我不推荐这种解决方案,除非您不能使用其他解决方案,例如,如果您不再有权访问原始文件。)
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。