django 서버를 배포 중입니다.
Python 3.5를 오류 없이 설치했지만 mod_wsgi를 컴파일하려고 할 때 몇 가지 문제가 있습니다( django
인트라넷 환경에서 Apache와 애플리케이션을 공유할 수 있도록).
./configure --with-python=/usr/local/bin/python3.5
Python 라이브러리 /usr/local/lib/libpython3.3m.so를 찾을 수 없다고 알려줍니다.
Google에서 솔루션을 검색하여 찾았습니다.이 솔루션--enable-shared 플래그를 사용하여 python3을 다시 컴파일해야 한다고 설명합니다.
그래서 계속해서 python3과 python3.5를 제거 /usr/local/bin
하고 python3을 다시 컴파일했습니다. 다음을 사용하여 Python 버전을 확인하기 전까지는 모든 것이 괜찮았습니다.python3 버전다음 메시지가 나타납니다.
[rortega@Production Python-3.5.2]$ python3 --version
python3: error while loading shared libraries: libpython3.5m.so.1.0: cannot open shared object file: No such file or directory
어떤 해결책도 찾을 수 없습니다.
답변1
/usr/local/lib
시스템은 기본적으로 공유 라이브러리를 찾지 못할 수 있습니다 . 컴파일할 때 환경 변수를 설정합니다.
export LD_RUN_PATH=/usr/local/lib
이는 컴파일하는 경우에만 필요합니다.
/usr/local/lib
또는 시스템이 공유 라이브러리를 검색하는 디렉토리에 추가하십시오 .