2014-09-22 74 views
1

我已經試過最後3天在CentOS 6.5 64位上安裝Pharo Smalltalk 3.0沒有成功,實際上這種體驗令人非常沮喪,因爲沒有人似乎提供了明確或明確的答案。甚至無法在CentOS 6.5上安裝Pharo 3

沒有RPM,似乎Pharo的人只考慮Ubuntu並忘記了所有剩餘的發行版。首先,由於Pharo VM不能以32位運行,我試圖滿足32位libs的要求,他們認爲它是所有Linux發行版的ia32-libs。然後您必須手動搜索所有必需的庫。

# 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 

Fina LLY我查了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位的庫,我該怎麼辦?

+0

安裝問題(而不是代碼問題)不一定非常適合StackOverflow。也許你可以嘗試超級用戶? – 2014-09-22 04:31:09

+0

我們是一個非常小的社區,所以我們沒有資源爲每個平臺維護Pharo。基本上,開發人員使用的平臺是我們維護的平臺(仍然不少)。我已將您的問題轉發到郵件列表,也許有人可以提供幫助。 – 2014-09-22 04:54:11

回答

3

我有它在那裏運行。它工作得很好。

但通過從源代碼編譯運行它。

所以,是的,目前沒有yum或rpm。

問題在於CentOS glibc已經很老了。

你可以把工作VM爲CentOS 6.5和一個shell腳本來這裏安裝先決條件:

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

我每天使用這個版本,它是穩定的。

0

我不是CentOS的用戶,所以我對這個答案的信心是有限的。

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

而且菲羅3.0需要2.15或更高版本。它看起來像你需要無論是從源代碼編譯的菲羅VM,如已經建議,或者移動到CentOS的7

+0

3.0不需要2.15,只是發生由構建過程生成的CMake事件纔會設置這些版本值。 – philippeback 2014-09-22 07:27:33