CentOS 6.5 64 비트에 Pharo Smalltalk 3.0을 설치하지 않고 지난 3 일 동안 시험해 보았습니다. 아무도 명확하지 않거나 확실한 답을 얻지 못해 실제로 경험이 상당히 우울했습니다.CentOS 6.5에 Pharo 3도 설치할 수 없습니다.
RPM이 없으므로 Pharo의 사람들은 우분투 만 고려하고 남아있는 모든 배포판을 잊어 버린 것으로 보입니다. 우선 Pharo VM이 32 비트로 실행되지 않기 때문에 모든 Linux 배포판에서 ia32-libs로 간주되는 32 비트 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 때문에 내 libc.so
입니다 찾으려면의 glibc의 버전$ ./pharo -h
./pharo: /lib/libc.so.6: version `GLIBC_2.15' not found (required by ./pharo)
누락 시작으로 거부
$ 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
피나 에서야 나는
$ 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이없는 내 시스템에서 libc의 버전을 확인하고 잘하면 내가 무엇을 할 수 모든 32 비트 라이브러리를 설치?
설치 문제 (코드 문제와 반대)가 반드시 StackOverflow에 적합한 것은 아닙니다. 아마도 수퍼 유저를 시도 할 것입니까? –
우리는 매우 작은 공동체이므로 모든 플랫폼에서 Pharo를 유지 관리 할 수있는 자원이 없습니다. 기본적으로 개발자가 사용하는 플랫폼은 우리가 유지 관리하는 플랫폼입니다 (여전히 상당수 있습니다). 귀하의 질문을 메일 링리스트에 전달했습니다. 아마도 누군가가 도울 수 있습니다. –