我已經試過最後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位的庫,我該怎麼辦?
安裝問題(而不是代碼問題)不一定非常適合StackOverflow。也許你可以嘗試超級用戶? – 2014-09-22 04:31:09
我們是一個非常小的社區,所以我們沒有資源爲每個平臺維護Pharo。基本上,開發人員使用的平臺是我們維護的平臺(仍然不少)。我已將您的問題轉發到郵件列表,也許有人可以提供幫助。 – 2014-09-22 04:54:11