我的桌面上有一个.bin
文件。但是当我尝试安装它时,终端中出现以下错误:
bash: ./filename.bin: cannot execute binary file
这是什么意思?
答案1
您可以使用chmod a+x name_of_file.bin
然后通过 运行它./name_of_file.bin
。顺便说一句,如果它不是安装程序文件,它将不会安装它,而只会运行它。如果它是安装程序文件,则需要 sudo 权限,但如果需要,它应该会给出错误。
或者像@Ignacio Vazquez-Abrams 所说,您可以使用文件属性将其设置为可执行文件。
答案2
该消息表示该文件的格式无法被您的系统识别。也许它是其他操作系统或处理器类型的可执行文件。或者文件在传输过程中损坏。
file filename.bin
可能会告诉您拥有什么类型的文件。将输出与 进行比较file /bin/ls
。如果您不知道如何解释输出,请在此处发布,人们可能会帮助您。
如果您看到类似的内容filename.bin: gzip compressed data
,请将文件重命名为filename.bin.gz
,运行gunzip filename.bin.gz
,然后重试。
如果您在为您的系统寻找正确的安装程序时遇到问题,请告诉我们您要安装什么程序,以及有关您的系统的更多信息(Ubuntu,但是什么版本,什么架构(输出uname -m
)?)。
答案3
首先打开属性并将其标记为可执行。如果做不到这一点,请在终端上运行它,以便查看发生了什么。