2012-09-20 2 views

답변

0

지금 당장 내 앞에 cx_Oracle과의 setup.py의 소스를 가지고 있지 않지만, BUILD.txt 파일이 포함 된, 그것은 몇 가지 환경 변수의 사용을 언급 :

그것은이다 설치 후 제대로 빌드하기 위해 cx_Oracle이 을 올바르게 가져 오기 위해 환경 변수 ORACLE_HOME 및 LD_LIBRARY_PATH를 $ HOME/.profile 내에 설정하는 데 필요합니다. 텍스트 편집기를 사용하여 아래 설정을 $ HOME/.profile에 추가하여 실제 설치 경로의 위치를 ​​변경하십시오. 내가 Windows에서 그것을 만들기 위해 같은 일을 설정했던 기억으로 리눅스에 대한 섹션에서

Example ($HOME/.profile): 
------------------------- 
export ORACLE_HOME=[your installation path]/instantclient_11_1 
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_HOME 

이 는 힌트.

더 많은 표준 라이브러리를 찾는 방법은? 나는 이것이 distutils 모듈의 마법의 일부라고 생각한다. 유닉스에서 distutils는 유닉스의 표준 패키징 메커니즘을 통해 필요한 라이브러리와 헤더가 설치되어있는 한 일반적으로 작동하는 것처럼 보인다. 이는 아마도 유닉스가 빌드 리소스를 찾는 표준화 된 방법을 갖고 있기 때문일 것이다.

필자는 Windows에서 파이썬 패키지를 강제 컴파일해야 할 때 헤더 파일과 라이브러리를 어디에서 찾을 지 명시해야한다고 종종 압니다. 외출하고 상기 라이브러리를 찾아서 수동으로 컴파일해야했습니다.

+1

빠른 응답을 보내 주셔서 감사합니다. 제 경우에는 Linux, Sparc 및 Solarix x86을 기반으로합니다. 언급 된 변수들 (ORACLE_HOME, LD_LIBRARY_PATH)에 따라 환경을 적절하게 설정했습니다. 그러나 readline 및 db와 같은 빌드 종속성은이 경로가 아닙니다. 그래서 나는 아직도 그것의 기본값을 얻는 것을 이해하지 못합니다. –

관련 문제