/Library/Frameworks/Python.framework/Versions/2.7/Python
에 대한 참조를 포함하는 .so
파일이 있습니다. (이 경로는 .so 파일 내의 일반 텍스트로 하드 코딩되어 있습니다.) 나는 .so
파일을 만든 소스에 액세스 할 수 없습니다.공유 객체 파일에서 공유 라이브러리 참조를 변경할 수 있습니까?
다른 버전의 파이썬 라이브러리 (/opt/local/Library
에 저장 됨)를 사용하고 싶습니다. 이 경로를 다시 할당하기 위해 .so
파일을 편집 할 수 있습니까?
나중에 참조하기 위해 파일을'strings '하는 대신 의존성을 찾는 가장 좋은 방법은'otool -L foo.so'입니다 (그리고'man otool' 또는'otool -h'는 다른 유용한 것들을 볼 수 있습니다 그것은 당신을 위해 할 수 있습니다). – abarnert
호기심에서 벗어나서 시스템과 함께 제공되는 Python 2.7 빌드 외에 왜 (최소한) 두 개의 Python 2.7 빌드가 필요합니까? 이것은 거의 항상 문제가되는 조리법입니다. 그 사이에 모듈을 공유하여 작업을 복잡하게하기 전에 ... – abarnert