相关疑难解决方法(0)

可执行文件上的“没有这样的文件或目录”,但文件存在并且 ldd 报告存在的所有库

因此,通过任何其他命令可执行文件存在,但是当我尝试执行它时,它声称它不存在。

它不是名称中的特殊字符,因为我通过“猫”将其重命名。它似乎是正确架构的二进制文件......“似乎”,我想问题是,除了......文件不存在,因为它显然是!

ldd xls

    linux-gate.so.1 =>  (0xb77bc000)
    libQtGui.so.4 => /usr/lib/i386-linux-gnu/libQtGui.so.4 (0xb6cc2000)
    libpng12.so.0 => /lib/i386-linux-gnu/libpng12.so.0 (0xb6c98000)
    libSM.so.6 => /usr/lib/i386-linux-gnu/libSM.so.6 (0xb6c8f000)
    libICE.so.6 => /usr/lib/i386-linux-gnu/libICE.so.6 (0xb6c76000)
    libXrender.so.1 => /usr/lib/i386-linux-gnu/libXrender.so.1 (0xb6c6d000)
    libfreetype.so.6 => /usr/lib/i386-linux-gnu/libfreetype.so.6 (0xb6bd1000)
    libfontconfig.so.1 => /usr/lib/i386-linux-gnu/libfontconfig.so.1 (0xb6b9b000)
    libXext.so.6 => /usr/lib/i386-linux-gnu/libXext.so.6 (0xb6b88000)
    libX11.so.6 => /usr/lib/i386-linux-gnu/libX11.so.6 (0xb6a50000)
    libm.so.6 => /lib/i386-linux-gnu/i686/cmov/libm.so.6 (0xb6a2a000)
    libQtSql.so.4 => /usr/lib/i386-linux-gnu/libQtSql.so.4 (0xb69ea000)
    libQtCore.so.4 => /usr/lib/i386-linux-gnu/libQtCore.so.4 (0xb6704000)
    libz.so.1 => /lib/i386-linux-gnu/libz.so.1 (0xb66ea000)
    libgthread-2.0.so.0 => /usr/lib/i386-linux-gnu/libgthread-2.0.so.0 (0xb66e7000)
    libglib-2.0.so.0 => /lib/i386-linux-gnu/libglib-2.0.so.0 (0xb65ea000)
    libgobject-2.0.so.0 => /usr/lib/i386-linux-gnu/libgobject-2.0.so.0 (0xb6598000)
    librt.so.1 => /lib/i386-linux-gnu/i686/cmov/librt.so.1 (0xb658f000)
    libpthread.so.0 => /lib/i386-linux-gnu/i686/cmov/libpthread.so.0 (0xb6575000)
    libdl.so.2 …
Run Code Online (Sandbox Code Playgroud)

linux executable

17
推荐指数
1
解决办法
3万
查看次数

“没有这样的文件或目录”位于 Optware 安装的二进制文件上

一段时间以来,我一直在使用 Optware 在我的基于 ARM 的 NAS 上安装软件包 - 常见的东西,如传输、Samba 等。但是,我在启动后不久就遇到了传输挂起的问题。我环顾四周寻找解决方案,最后发现我使用的 Optware 提要不是为我的 NAS 盒设置的提要。我切换了提要并重新安装了所有软件包,但是现在当我尝试运行重新安装的任何东西时出现以下错误:

$ smbd
-bash: /opt/sbin/smbd: No such file or directory
$ transmission-daemon
-bash: /opt/bin/transmission-daemon: No such file or directory
$ unrar
-bash: /opt/bin/unrar: No such file or directory
Run Code Online (Sandbox Code Playgroud)

我检查了/opt/bin并且/opt/sbin可执行文件肯定在那里 - 那么真正的问题是什么?

$ ldd /opt/bin/transmission-daemon
/usr/bin/ldd: line 116: /opt/bin/transmission-daemon: No such file or directory

$ file /opt/bin/transmission-daemon
/opt/bin/transmission-daemon: ELF 32-bit LSB executable, ARM, version 1, dynamically linked (uses shared libs), stripped

$ readelf - …
Run Code Online (Sandbox Code Playgroud)

arm executable software-installation

9
推荐指数
1
解决办法
4921
查看次数

标签 统计

executable ×2

arm ×1

linux ×1

software-installation ×1