![将 /usr/lib 更改为 /usr/lib32,以便 eclipse 查找 *.so 文件](https://linux22.com/image/813145/%E5%B0%86%20%2Fusr%2Flib%20%E6%9B%B4%E6%94%B9%E4%B8%BA%20%2Fusr%2Flib32%EF%BC%8C%E4%BB%A5%E4%BE%BF%20eclipse%20%E6%9F%A5%E6%89%BE%20*.so%20%E6%96%87%E4%BB%B6.png)
我正在尝试运行 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 位的。