将 /usr/lib 更改为 /usr/lib32,以便 eclipse 查找 *.so 文件

将 /usr/lib 更改为 /usr/lib32,以便 eclipse 查找 *.so 文件

我正在尝试运行 eclipse 并得到以下结果:

/usr/lib/gio/modules/libgvfsdbus.so:错误的 ELF 类:ELFCLASS64 无法加载模块:/usr/lib/gio/modules/libgvfsdbus.so

我已经发现这是因为这个库是 64 位的。我找到了它的 32 位版本,并将其放在 /usr/lib32 的子目录中,但 eclipse 不想在那里寻找它。我怎样才能让它在 /usr/lib32 中寻找库?

答案1

你正尝试在 64 位 Ubuntu 上运行 32 位 eclipse(据说是从 eclipse.org 下载的,因为 Ubuntu 包管理器不让你这样做)。虽然理论上可能可以实现这一点,最简单的方法是使用 Ubuntu 软件中心安装 eclipse,或者,如果你有理由这样做,从 eclipse.org 下载适当的安装程序

他们的网站上有 32 位和 64 位 Linux 的单独下载。你需要 64 位的。

相关内容