簡體   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