我以前能够让它工作,因为我有一个相同的系统运行它。我找不到我错过的东西。
我已更改权限并检查是否存在通过ldd引用的库,但请获取以下内容:
$ ls -l
...
-rwxr-xr-x 1 odroid odroid 449800 sep 24 18:27 r3
...
$ sudo ./r3
sudo: unable to execute ./r3: No such file or directory
$ ./r3
bash: ./r3: No such file or directory
所有引用的库:
$ ldd ./r3
...位于目录中,并且具有ldd输出引用的名称。我正在使用与其他系统完全相同的可执行文件,这是相同的(除了可能是不同版本的Linux)。
答案 0 :(得分:0)
行。所以遇到以下情况时,这是解决方案:
$ sudo ./r3
sudo: unable to execute ./r3: No such file or directory
运行64位操作系统的ARM设备通常不安装32位库。可以使用以下命令修复此问题:
sudo dpkg --add-architecture armhf
sudo apt install libc6:armhf libncurses5:armhf libstdc++6:armhf
安装这些库后,现在应该可以运行可执行文件了!