Ubuntu 13.04上的Pharo:找不到模块时出错;vm-display-X11“;

Ubuntu 13.04上的Pharo:找不到模块时出错;vm-display-X11“;,ubuntu,32bit-64bit,smalltalk,pharo,Ubuntu,32bit 64bit,Smalltalk,Pharo,我已经下载了Pharo 2.0 Linux安装程序。在Ubuntu 13.04 64位上,我已经安装了ia32 libs和ia32 libs multiarch。然而,当我启动Pharo时,我得到一个错误:找不到模块vm-display-X11。之后,它将中止 如往常一样,上述文件可在bin目录中找到。我以前从未遇到过这个错误。我最近重新安装了Ubuntu,之后出现了这个错误。有什么建议吗?谢谢。以下两个步骤解决了问题 sudo ln-s/usr/lib/i386 linux gnu/mesa/

我已经下载了Pharo 2.0 Linux安装程序。在Ubuntu 13.04 64位上,我已经安装了
ia32 libs
ia32 libs multiarch
。然而,当我启动Pharo时,我得到一个错误:
找不到模块vm-display-X11
。之后,它将中止


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

以下两个步骤解决了问题

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

  • sudo ldconfig


  • 不漂亮,但它起作用了

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


    请参阅位于

    的“Ubuntu ppa”部分,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
    
    最后,使用您的package manager从pharo.org安装它们:

    在较新的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
    

    它应该可以工作

    听起来它可能值得作为错误报告传递给Ubuntu libGL维护者。