我已经下载了适用于 Linux 的 Pharo 2.0 安装程序。在 Ubuntu 13.04 64 位上,我已经ia32-libs
安装ia32-libs-multiarch
了。但是,当我启动 Pharo 时,我收到一个错误:could not find module vm-display-X11
. 之后,它中止。
bin
像往常一样,所述文件在目录中可用。我之前从未遇到过这个错误。我最近重新安装了 Ubuntu,之后我遇到了这个错误。有什么建议么?谢谢。
我已经下载了适用于 Linux 的 Pharo 2.0 安装程序。在 Ubuntu 13.04 64 位上,我已经ia32-libs
安装ia32-libs-multiarch
了。但是,当我启动 Pharo 时,我收到一个错误:could not find module vm-display-X11
. 之后,它中止。
bin
像往常一样,所述文件在目录中可用。我之前从未遇到过这个错误。我最近重新安装了 Ubuntu,之后我遇到了这个错误。有什么建议么?谢谢。
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
最后用你的包管理器安装它们
在 Ubuntu 上安装 Pharo 最简单的方法是使用专用的 PPA:
请参阅http://pharo.org/download上的“Ubuntu ppa”部分
来自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
它应该有效
以下两个步骤解决了这个问题。
sudo ln -s /usr/lib/i386-linux-gnu/mesa/libGL.so.1 /usr/lib32/libGL.so.1
sudo ldconfig
不漂亮,但它有效!