4

我在 Ubuntu 8.04 上,我刚刚下载了Boomerang并将文件解压缩到我桌面上的文件夹中。

cd进入 exe 回旋镖文件所在的文件夹,然后键入./boomerangboomerang.

但是我收到了错误消息:

无法执行 ./boomerang:没有这样的文件或目录。

为什么会这样?

4

3 回答 3

4

我猜,你在 64 位系统上,这意味着你必须安装一些 x86 库来运行程序,

列出二进制文件链接的库,运行readelf -d | grep NEEDED

一旦你了解了这些库,只需为 x86 架构安装它:这里有一些常见且必要的 x86 库

sudo apt-get install libgc1c2:i386 libexpat1-dev:i386 lib32stdc++6 lib32z1 lib32z1-dev

现在程序应该可以正常启动,但如果它仍然存在,您应该会看到另一种错误,请尝试为 x86 安装这些库

确保为 GUI 版本安装了Qt 。

于 2015-07-01T07:39:11.140 回答
0

该错误很可能是因为您拥有 64 位系统,但回旋镖二进制文件是 32 位的,并且许多较新的 64 位系统不再提供 32 位支持。

解决方案是为您的系统安装 32 位支持;这样做的方法可能会有所不同,但是我使用的程序是:

sudo apt-get install -y lib32z1 lib32ncurses5 lib32bz2-1.0

它应该与 Ubuntu 和许多衍生产品兼容,尽管您应该为您的特定操作系统版本查找正确的过程,而不是简单地运行此命令。

但是,在 Boomerang 将在 64 位 Linux 发行版上运行之前,可能还需要许多其他 32 位库,但至少一旦您安装了 32 位支持,它就会告诉您这些是什么!

于 2014-09-25T13:37:49.127 回答
-1

你确定你解压了吗??

weewee@ubuntu:~/Downloads$ tar xzf boomerang-linux-alpha-0.3.tar.gz
weewee@ubuntu:~/Downloads$ cd boomerang-linux-alpha-0.3/
weewee@ubuntu:~/Downloads/boomerang-linux-alpha-0.3$ ls -l boomerang
-rwxr-xr-x 1 weewee weewee 2376620 Jun 13  2006 boomerang
weewee@ubuntu:~/Downloads/boomerang-linux-alpha-0.3$ ./boomerang
Boomerang alpha 0.3 13/June/2006
Usage: boomerang [ switches ] <program>
boomerang -h for switch help
于 2013-03-18T16:49:33.213 回答