[英]installation of cx_oracle fails
我正在嘗試在Mac Mavericks上安裝cx_Oracle。 遇到以下錯誤。 請幫忙。
順序為:
sudo easy_install cx_Oracle
...
Processing cx_Oracle-5.1.2.tar.gz
Writing /tmp/easy_install-eFOU_a/cx_Oracle-5.1.2/setup.cfg
Running cx_Oracle-5.1.2/setup.py -q bdist_egg --dist-dir /tmp/easy_install-eFOU_a/cx_Oracle-5.1.2/egg-dist-tmp-g2eCKt
ld: file not found: crt3.o
clang: error: linker command failed with exit code 1 (use -v to see invocation)
error: Setup script exited with error: command '/usr/bin/clang' failed with exit status 1
我沒有深入研究,但是找到了解決此問題的方法。 我從https://bitbucket.org/anthony_tuininga/cx_oracle克隆了回購並運行
python setup.py build
出現錯誤:
/usr/bin/clang -bundle -undefined dynamic_lookup -L/usr/local/opt/readline/lib build/temp.macosx-10.4-x86_64-2.7-11g/cx_Oracle.o -L/opt/instantclient_11_2 -lclntsh -o build/lib.macosx-10.4-x86_64-2.7-11g/cx_Oracle.so -shared-libgcc
ld: file not found: crt3.o
clang: error: linker command failed with exit code 1 (use -v to see invocation)
error: command '/usr/bin/clang' failed with exit status 1
之后,我只需復制並粘貼輸出中的命令
/usr/bin/clang -bundle -undefined dynamic_lookup -L/usr/local/opt/readline/lib build/temp.macosx-10.4-x86_64-2.7-11g/cx_Oracle.o -L/opt/instantclient_11_2 -lclntsh -o build/lib.macosx-10.4-x86_64-2.7-11g/cx_Oracle.so -shared-libgcc
跑了
python setup.py install
突然,雞蛋已成功安裝。
希望這可以幫助。
即時客戶端軟件包-基本:運行OCI,OCCI所需的所有文件
Instant Client程序包-SQL Plus:用於通過Instant Client 運行SQL Plus的其他庫和可執行文件
導出DYLD_LIBRARY_PATH = /用戶/ myUserName /桌面/ ORA_CLIENT / oracle_client導出LD_LIBRARY_PATH = $ LD_LIBRARY_PATH:/ Users / myUserName / Desktop / ORA_CLIENT / oracle_client
pip setup.py安裝
ld:找不到文件:crt3.o
gcc-捆綁-未定義dynamic_lookup build / temp.macosx-10.4-x86_64-2.7-11g / cx_Oracle.o -L / Users / myUserName / Desktop / ORA_CLIENT / oracle_client -lclntsh -o build / lib.macosx-10.4-x86_64-2.7 -11g / cx_Oracle.so -shared-libgcc
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.