系统无法运行二进制文件-“没有这样的文件或目录”

系统无法运行二进制文件-“没有这样的文件或目录”

我的问题是,即使存在可执行文件,我的 Ubuntu 14.04 也无法运行它们。我下载了 arm-none-eabi 工具链,我想用它运行一些可执行文件,./但终端显示“没有这样的文件或目录”。然后我尝试以 root 用户身份运行,也没有结果。我已将此目录添加到我的路径中,但仍然没有任何结果。我不知道这是什么原因……

感谢帮助!

答案1

对于可能发生的事情有多种解释:

  1. 您位于错误的目录中。使用以下命令进行检查ls,并查找完整路径:pwd
  2. 该文件的权限不允许该程序成为可执行程序。使用检查,ls -la然后文件权限应该有-rwxrwxrwx以某种形式存在,如果没有它们,那么就会有一个-替换它。将其替换为chmod 775 <BinaryNameHERE>

检查这两个可能的解决方案,并请提供更多详细信息,以便我们解决您的问题。

答案2

一种可能的解释是,您在编译时没有链接动态链接器。默认情况下,链接器不会链接动态链接器。也许您需要一个。

有关详细信息,请参阅

相关内容