即使可执行文件存在,我也得到“bash:...:没有这样的文件或目录”

即使可执行文件存在,我也得到“bash:...:没有这样的文件或目录”

操作系统:Lubuntu 13.10,64 位。

我安装了海猴浏览器http://www.seamonkey-project.org/按照下面引用的说明进行操作http://www.seamonkey-project.org/doc/install-and-uninstall#install_linux

要通过下载 tar.bz2 文件来安装 SeaMonkey:

创建一个名为“seamonkey2”的目录 (mkdir seamonkey2) 并切换到该目录 (cd seamonkey2)。
单击要下载 SeaMonkey 的网站上的链接,将软件包 (seamonkey-2.*.tar.bz2) 文件下载到 seamonkey2 目录中。
使用以下命令解压该文件:

tar jxvf seamonkey-2.*.tar.bz2

这将在您的seamonkey2目录下创建一个“seamonkey”目录。
切换到seamonkey目录(cd seamonkey)。
使用以下命令运行 SeaMonkey:

./seamonkey

我按照说明进行操作,但以下是我通过以下命令看到的内容:

[05:28 PM] ~/seamonkey2/seamonkey $ ll seam*
-rwxr-xr-x 1 vasa1 vasa1 82816 Oct 29 08:23 seamonkey*
-rwxr-xr-x 1 vasa1 vasa1 82820 Oct 29 08:23 seamonkey-bin*

[05:28 PM] ~/seamonkey2/seamonkey $ seamonkey
bash: /home/vasa1/seamonkey2/seamonkey/seamonkey: No such file or directory
[05:28 PM] ~/seamonkey2/seamonkey $ seamonkey-bin
bash: /home/vasa1/seamonkey2/seamonkey/seamonkey-bin: No such file or directory
[05:28 PM] ~/seamonkey2/seamonkey $ ./seamonkey
bash: ./seamonkey: No such file or directory
[05:29 PM] ~/seamonkey2/seamonkey $ ./seamonkey-bin
bash: ./seamonkey-bin: No such file or directory
[05:29 PM] ~/seamonkey2/seamonkey $ 

bash那么,尽管目录和文件(seamonkey 和 seamonkey-bin)存在,为什么会说“没有这样的文件或目录”呢?

这是输出cat /etc/environment

[05:38 PM] ~ $ cat /etc/environment
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/home/vasa1/seamonkey2/seamonkey"
[05:38 PM] ~ $ 

file seamonkey这是和的输出ldd seamonkey

[06:29 PM] ~/seamonkey2/seamonkey $ file seamonkey
seamonkey: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.9, stripped
[06:30 PM] ~/seamonkey2/seamonkey $ ldd seamonkey
    linux-gate.so.1 =>  (0xf7726000)
    libpthread.so.0 => /lib32/libpthread.so.0 (0xf76f6000)
    libdl.so.2 => /lib32/libdl.so.2 (0xf76f1000)
    libstdc++.so.6 => not found
    libm.so.6 => /lib32/libm.so.6 (0xf76ae000)
    libgcc_s.so.1 => not found
    libc.so.6 => /lib32/libc.so.6 (0xf74fc000)
    /lib/ld-linux.so.2 (0xf7727000)
[06:31 PM] ~/seamonkey2/seamonkey $ 

答案1

您可能需要 32 位库。

要在基于 Debian 的发行版(例如 Ubuntu)上安装它们,请运行以下命令:

sudo apt-get install ia32-libs

答案2

可执行文件可能没有执行权限,请尝试:

chmod +x seamonkey
chmod +x seamonkey-bin

然后运行它。

答案3

相关内容