【发布时间】:2024-01-21 15:48:01
【问题描述】:
我有 2 个运行 openwrt linux 的 MIPS 路由器。其中一个很好,我可以轻松地从控制台运行我的应用程序。 我通过 scp(这是我的应用程序,一个文件)将它复制到另一个路由器,当我尝试运行它时,出现“未找到”错误:
root@OpenWrt:~# pwd
/root
root@OpenWrt:~# ls -l
-rwxr-x--- 1 root root 132001 Apr 2 17:37 app
root@OpenWrt:~# ./app
ash: ./app: not found
root@OpenWrt:~# uname -a
Linux OpenWrt 3.7.9 #3 Mon Aug 5 16:25:53 EEST 2013 mips GNU/Linux
我不是linux新手,但是找不到这里的问题。
【问题讨论】:
-
我不确定,但有些事情告诉我这与缺少依赖项有关。也许链接器找不到路由器 1 上存在但路由器 2 上没有的给定依赖项。尝试在目标平台上重新编译二进制文件。
-
你可以运行“file ./app”来检查它是否真的是一个可执行文件
-
@jDo 也许缺少依赖项。这肯定是可能的。但我没想到这里不会出现“未找到”错误。我在目标平台上没有 ldd,所以我不知道如何检查缺少哪些依赖项。你有什么建议吗?
-
@rightaway717 刚刚发现this 似乎重新产生/演示了错误
-
@jDo ok,好像是这样。谢谢。请发布一个答案,这样我可以在确认后接受它
标签: linux unix console console-application