2014-09-22 3 views
1

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 비트 라이브러리를 설치?

+0

설치 문제 (코드 문제와 반대)가 반드시 StackOverflow에 적합한 것은 아닙니다. 아마도 수퍼 유저를 시도 할 것입니까? –

+0

우리는 매우 작은 공동체이므로 모든 플랫폼에서 Pharo를 유지 관리 할 수있는 자원이 없습니다. 기본적으로 개발자가 사용하는 플랫폼은 우리가 유지 관리하는 플랫폼입니다 (여전히 상당수 있습니다). 귀하의 질문을 메일 링리스트에 전달했습니다. 아마도 누군가가 도울 수 있습니다. –

답변

3

나는 거기에서 달리고있다. 그것은 아주 잘 작동합니다.

그러나 소스에서 컴파일하여 실행 시켰습니다.

그래, 얌이나 rpm이 없습니다.

문제는 CentOS glibc가 상당히 오래된 것입니다.

은 현재 필수 구성 요소를 설치하기를 CentOS 6.5 및 쉘 스크립트의 작업 VM을 수행 할 수 있습니다 나는 매일이 빌드를 사용하고

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

, 그것은 안정적이다.

0

저는 CentOS 사용자가 아니기 때문에이 답변에 대한 자신감이 제한적입니다.

그것은에 CentOS 6.5 지원은 2.12이다 최신 glibc는 다음과 같습니다 http://distrowatch.com/table.php?distribution=centos

그리고 Pharo 3.0은 2.15 이상이 필요합니다. 그것은 당신이 이미 제안, 하나의 소스에서 Pharo VM을 컴파일 할 필요가, 또는에 CentOS로 이동 것 같다 7

+0

3.0은 2.15를 요구하지 않으며, 단지 빌드 프로세스에 의해 생성 된 CMake 것들이 그 버전 값을 설정한다는 것입니다. – philippeback

0

당신은 닉스의 패키지 관리자를 설치하려고한다 구축되지 않습니다. Pharo는 번들로 제공됩니다.http://nixos.org/nix/