无法执行二进制程序

无法执行二进制程序

我使用的是精简版 Linux,没有 Bash。但是有 Ash。我不确定具体有什么区别,但似乎有关系。

通常情况下,我只需输入类似“/usr/bin/rx运行程序”的内容即可执行二进制文件rx。在这种情况下,我可以。

rx但是,这个 Linux 系统上也有一个名为 的的补码程序sx,我也想使用它。当我调用 时rx,它运行正常,但是当我尝试对 执行相同操作时sx,我得到了

-/bin/ash: /usr/bin/sx: not found

然而,sx 存在于 中/usr/bin/。这两个程序之间存在差异,一个可以运行的程序是 的一部分busybox,而另一个似乎只是一个附加程序。执行ls -l显示权限如下:

-rwxr-xr-x

所以我不认为问题在于我需要chmod它。为什么我不能运行这个程序?

相关内容