无法执行“不存在”的文件

无法执行“不存在”的文件

截屏...

如果您看不到屏幕截图,我已连接到运行 Ubuntu Server 的 Raspberry Pi。我按照说明将文件放入cloudflared/usr/local/bin当我尝试从我的主目录执行它时,它说可执行文件/usr/local/bin不存在!

但是,它清楚地知道该文件存在,因为它在该目录中看到了该文件。否则,它只会说“找不到命令”。是的,我有正确的体系结构,是的,我添加了可执行权限。我无法以 ubuntu 或 root 身份运行它。

需要我多说?

答案1

从您的“文件”输出来看,解释器是 /lib/ld-linux-armhf.so.3

apt-file search /lib/ld-linux-armhf.so.3  

将为您提供软件包 libc6-armhf-cross,因此请安装它,但这是我的 x64 系统。查看 ldd 本身,看看 RTLDLIST= 行是什么样子,然后挑选出您需要的加载器(可能只是 /lib/ld-linux.so.3)。

相关内容