在升级到 10.10 之前,我只需双击它就可以在我的主目录中执行二进制文件。现在当我双击它时,我被告知没有安装程序来运行该类型的文件。
这是我尝试通过命令行运行它的尝试。
~/blender25$ ls -l
total 37272
-rwxr-xr-x 1 mac9416 mac9416 38076379 2010-04-22 00:58 blender
-rw-r--r-- 1 mac9416 mac9416 5716 2009-06-18 12:31 copyright.txt
-rw-r--r-- 1 mac9416 mac9416 17992 2010-02-12 11:31 GPL-license.txt
drwxr-xr-x 6 mac9416 mac9416 4096 2010-02-12 13:24 icons
drwxr-xr-x 5 mac9416 mac9416 4096 2010-02-18 11:59 plugins
-rw-r--r-- 1 mac9416 mac9416 2396 2009-06-18 12:31 Python-license.txt
-rw-r--r-- 1 mac9416 mac9416 6441 2010-03-09 00:39 readme.html
~/blender25$ uname -m
x86_64
~/blender25$ file blender
blender: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.15, not stripped
~/blender25$ ./blender
bash: ./blender: No such file or directory
Run Code Online (Sandbox Code Playgroud)
如您所见,该文件确实存在,但有人告诉我它不存在。
这发生在另一个二进制文件中;但是对于另一个,我收到了权限错误。运行chmod +x它让我克服了那个错误,但我仍然得到“没有这样的文件或目录”。
那么,是什么阻止了 10.10 在我的目录中执行这些二进制文件?
小智 5
您正在尝试在 64 位系统上运行 32 位二进制文件:
uname -m, x86_64,的输出意味着您正在运行 64 位系统。但是,Blender 二进制文件是 32 位二进制文件:blender: ELF 32-bit LSB executable, Intel 80386 ....
bash 说文件不存在的事实似乎是一个从未得到修复的错误,因为当我尝试在我的 32 位系统上运行 64 位二进制文件时,我收到了相同的消息。
| 归档时间: |
|
| 查看次数: |
297 次 |
| 最近记录: |