开发者社区> 问答> 正文

Linux:不可执行的安装文件

我已经找到一个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但是也行不通。该文件不能转换为可执行文件。

文件损坏了,还是我错过了什么?

展开
收起
祖安文状元 2020-01-07 13:54:51 571 0
1 条回答
写回答
取消 提交回答
  • USB驱动器可能被制造商格式化为FAT32或类似格式。该文件系统不支持UNIX权限。

    这意味着将文件复制到USB驱动器时,丢失了权限信息。

    您有几种解决方法:

    在Linux / UNIX系统上,创建.tar文件的存档,将存档复制到USB驱动器上,然后将存档解压缩到目标系统上与UNIX兼容的文件系统中。(这需要更多的工作,但是允许在Windows系统上使用USB驱动器。)

    将USB驱动器格式化为UNIX兼容文件系统。(如果您打算仅在Linux系统上使用USB驱动器,这可能是最好的解决方案。除非您安装了特殊的驱动程序,否则您将无法再在Windows系统上使用它。)

    将所有文件从USB驱动器复制到目标系统上的本地驱动器(应该具有UNIX兼容的文件系统),然后尝试手动修复权限。(我不推荐这种解决方案,除非您不能使用其他解决方案,例如,如果您不再有权访问原始文件。)

    2020-01-07 13:54:56
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
Alibaba Cloud Linux 3 发布 立即下载
ECS系统指南之Linux系统诊断 立即下载
ECS运维指南 之 Linux系统诊断 立即下载