3

我已经下载了适用于 Linux 的 Pharo 2.0 安装程序。在 Ubuntu 13.04 64 位上,我已经ia32-libs安装ia32-libs-multiarch了。但是,当我启动 Pharo 时,我收到一个错误:could not find module vm-display-X11. 之后,它中止。

bin像往常一样,所述文件在目录中可用。我之前从未遇到过这个错误。我最近重新安装了 Ubuntu,之后我遇到了这个错误。有什么建议么?谢谢。

4

4 回答 4

4

vm-display-X11 可能有一些未满足的依赖关系,使用 ldd 查找它们

ldd pharo-vm/vm-display-X11

这应该输出类似于

linux-gate.so.1 (0xf776e000)
libpthread.so.0 => /lib/libpthread.so.0 (0xf7706000)
libGL.so.1 => not found
libX11.so.6 => not found
libc.so.6 => /lib/libc.so.6 (0xf7539000)
/lib/ld-linux.so.2 (0xf776f000)

在 ubuntu 中使用 dpkg -S 查找提供这些依赖项的包

dpkg -S libGL.so.1 libX11.so.6

最后用你的包管理器安装它们

于 2015-05-21T19:03:02.483 回答
3

在 Ubuntu 上安装 Pharo 最简单的方法是使用专用的 PPA:

请参阅http://pharo.org/download上的“Ubuntu ppa”部分

于 2013-08-05T19:43:14.497 回答
3

来自pharo.org:http://pharo.org/gnu-linux-installation#debian8

在更新的 Ubuntu 和 Debian 发行版中安装需要一些操作。

sudo dpkg --add-architecture i386 
sudo apt-get update 
sudo apt-get install libx11-6:i386 
sudo apt-get install libgl1-mesa-glx:i386 
sudo apt-get install libfontconfig1:i386 
sudo apt-get install libssl1.0.0:i386

它应该有效

于 2016-07-07T14:53:30.587 回答
2

以下两个步骤解决了这个问题。

  1. sudo ln -s /usr/lib/i386-linux-gnu/mesa/libGL.so.1 /usr/lib32/libGL.so.1

  2. sudo ldconfig

不漂亮,但它有效!

于 2013-08-04T15:35:26.090 回答