我知道之前也有人问过类似的问题,但是这些问题都没有解决我的问题:
我已经为 Linux 构建了一个非常基本的 Unity3d 程序,但是当尝试运行生成的可执行文件时,我得到了一个“打开方式......”,如果我在 GUI 中双击该文件,则没有推荐的应用程序,或者如果通过终端运行,则出现“权限被拒绝”。
我已确保选中“允许此文件作为可执行文件运行”,并在从终端运行之前尝试了 chmod u+x。
文件扩展名是 x86_64。我的理解是,这是 64 位二进制文件,我的系统也是 64 位(我使用 uname -a 检查过)。
如果有帮助的话,我的系统正在 Acer Chromebook 14 上运行 Ubuntu 12.04 LTS(xfce),使用 crouton 安装。
我对于 Linux 的所有方面都完全陌生,所以如果我遗漏了任何重要信息,请告诉我,并以新手可以理解的方式解释答案。
提前感谢大家!
答案1
此可执行文件位于哪里?如果它位于已安装的分区上,则可能noexec
设置了该标志。检查您的工作区是否位于已安装的驱动器下。
$ mount | grep noexec