2013-03-28 2 views
1

나는 방문 2.6.2 (https://wci.llnl.gov/codes/visit/home.html)를 설치하고 그것을 실행하려고하면 그것은 나에게 다음과 같은 오류 제공 : 2.6.2를 방문하려면 파이썬 2.6이 필요합니까?

"error while loading shared libraries: libpython2.6.so.1.0: cannot open shared object file: No such file or directory" 

내가하고 실행 파이썬 2.7.3을 가지고 있습니다.

+0

나는 그 웹 사이트를 엿보고 소스에서 빌드하는 방법을 보았다. 시도해 봐. –

+1

미리 컴파일 된 바이너리를 사용하고 있고 호스트에 방문이 컴파일 된 버전보다 새로운 버전의 Python이있는 것 같습니다. distro가 지원한다면 파이썬 2.6을 설치하거나 소스에서 빌드하는 것을 고려해야합니다. – jszakmeister

+0

Python 2.6을 설치하여 문제를 해결했습니다. 감사! – italianfoot

답변

1

python2.6이 설치되어있는 경우 ldconfig (* nix를 사용하는 것으로 가정)을 설정해야합니다. libpython2.6.so.1.0가에 설치되어있는 디렉토리를 나열 /etc/ldconfig에 줄을 추가 한 다음 ldconfig 실행

LD_LIBRARY_PATH 환경 변수에
/----/VisIt/current/linux-x86_64/lib 

, 다음 방문이 확인 될 것입니다 :

# We can try to find libpython2.6.so... 
find/-name libpython2.6* 

# Suppose it's in /usr/local/lib, add that line to /etc/ldconfig 
echo '/usr/local/lib' | sudo tee -a /etc/ldconfig 

# Update ldconfig, and you should be golden! 
sudo ldconfig 
+0

여전히 작동하지 않습니다. 전체 오류는 다음과 같습니다. "/usr/local/visit/bin/../current/linux-x86_64/bin/python : 공유 라이브러리를로드하는 중 오류가 발생했습니다 : libpython2.6.so.1.0 : 공유 객체 파일을 열 수 없습니다 : 해당 파일이나 디렉토리가 없습니다 " – italianfoot

+0

'find/-name libpython2.6 *'의 출력을 줄 수 있습니까? 'DYLD_LIBRARY_PATH' 문제 일 수도 있습니다. –

0

위의 답변을 투표 할 수는 없지만 맞습니다. 리눅스에서는 시스템 전체에 파이썬 2.6을 설치할 필요가 없습니다.

ENV의 LD_LIBRARY_PATH =/가정/ME/빈/방문/전류/리눅스 x86_64의/lib에 : (가) (/ 홈/ME/빈/방문/bin에) 나를 위해 일한 다음 오픈 수세 12.2에

./

관련 문제