繁体   English   中英

甚至无法在CentOS 6.5上安装Pharo 3

[英]Cannot even install Pharo 3 on CentOS 6.5

我尝试了最近三天,但未成功在CentOS 6.5 64位上安装Pharo Smalltalk 3.0 ,实际上,体验令人沮丧,因为似乎没有人提供明确或明确的答案。

没有RPM,看来Pharo的人们只考虑过Ubuntu,而忘记了所有剩余的发行版。 首先,由于Pharo VM尚未在32位上运行,因此我尝试满足32位库的要求,这些要求被认为是所有Linux发行版的ia32-lib。 然后,您必须手动搜索所有必需的库。

# yum install ld-linux.so.2 glibc-devel.i686 glibc-static.i686 glibc-utils.i686 libX11.i686 libX11-devel.i686 mesa-libGL.i686 mesa-libGL-devel.i686 libICE.i686 libICE-devel.i686 libSM.i686

然后我尝试从命令行下载

$ curl get.pharo.org | bash

但是VM由于缺少glibc版本而拒绝启动

$ ./pharo -h
./pharo: /lib/libc.so.6: version `GLIBC_2.15' not found (required by ./pharo)

找出我的libc.so在哪里

$ ldd `which pharo`
    linux-gate.so.1 =>  (0x00ddc000)
    libm.so.6 => /lib/libm.so.6 (0x00e58000)
    libdl.so.2 => /lib/libdl.so.2 (0x00c9f000)
    libpthread.so.0 => /lib/libpthread.so.0 (0x00796000)
    libc.so.6 => /lib/libc.so.6 (0x0056b000)
    /lib/ld-linux.so.2 (0x00f4b000)

$ whereis libc.so
libc: /usr/lib/libc.a /usr/lib/libc.so /usr/lib64/libc.so /usr/share/man/man7/libc.7.gz

最后,我在系统中检查了libc版本

$ strings /lib/libc.so.6 | grep GLIBC
GLIBC_2.0
GLIBC_2.1
GLIBC_2.1.1
GLIBC_2.1.2
GLIBC_2.1.3
GLIBC_2.2
GLIBC_2.2.1
GLIBC_2.2.2
GLIBC_2.2.3
GLIBC_2.2.4
GLIBC_2.2.6
GLIBC_2.3
GLIBC_2.3.2
GLIBC_2.3.3
GLIBC_2.3.4
GLIBC_2.4
GLIBC_2.5
GLIBC_2.6
GLIBC_2.7
GLIBC_2.8
GLIBC_2.9
GLIBC_2.10
GLIBC_2.11
GLIBC_2.12
GLIBC_PRIVATE

因此,我没有GLIBC_2.15,但希望安装了所有32位库,该怎么办?

我在那里运行。 效果很好。

但是通过从源代码编译它来使其运行。

因此,是的,目前没有百胜或每分钟转数。

问题是CentOS glibc已经很老了。

您可以使用适用于Centos 6.5的有效VM和Shell脚本在此处安装必备组件:

https://github.com/philippeback/pharovm-centos65

我每天都在使用此版本,它很稳定。

我们为旧版glibc版本提供了一个vm build,但未打包为rpm http://files.pharo.org/vm/pharo/linux/old-libc/ (我使用它在ubuntu 10.04上工作)

而且它还不会自动构建http://forum.world.st/installing-pharo-3-0-on-Debian-wheezy-td4759635.html

我不是CentOS用户,所以我对这个答案的信心是有限的。

看起来CentOS 6.5支持的最新glibc是2.12: http : //distrowatch.com/table.php? distribution= centos

Pharo 3.0需要2.15或更高版本。 就像您已经建议的那样,您似乎需要从源代码编译Pharo VM,或迁移到CentOS 7。

您应该尝试安装Nix软件包管理器。 Pharo与它捆绑在一起。 http://nixos.org/nix/

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM