2012-12-22 1 views
3

나는 파이썬을 배우기 때문에 다음과 같은 문서는 파이어 버드 설치를 제안합니다. 나는 sudo pip install fdb을 만났다.PIP 설치 실패

내가 이해할 수있는 빌드 디렉토리가 소스 코드와 바이너리 만 포함하므로 삭제했다. pip freeze | grep fdb을 수행 할 때 Firebird를 찾을 수 없습니다.

다시 sudo pip install fdb를 실행 시도하고 지금이 오류를 얻고있다 (그리고 빌드 디렉토리가 반환) :

Downloading/unpacking fdb 
    Downloading fdb-0.9.9.tar.gz (481Kb): 481Kb downloaded 
    Running setup.py egg_info for package fdb 
    Traceback (most recent call last): 
     File "<string>", line 14, in <module> 
     File "/Users/nayef/Documents/Django/build/fdb/setup.py", line 7, in <module> 
     from fdb import __version__ 
     File "fdb/__init__.py", line 23, in <module> 
     from fdb.fbcore import * 
     File "fdb/fbcore.py", line 26, in <module> 
     from . import ibase 
     File "fdb/ibase.py", line 1164, in <module> 
     isc_attach_database = fb_library.isc_attach_database 
     File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/ctypes/__init__.py", line 366, in __getattr__ 
     func = self.__getitem__(name) 
     File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/ctypes/__init__.py", line 371, in __getitem__ 
     func = self._FuncPtr((name_or_ordinal, self)) 
    AttributeError: dlsym(RTLD_DEFAULT, isc_attach_database): symbol not found 
    Complete output from command python setup.py egg_info: 
    Traceback (most recent call last): 

    File "<string>", line 14, in <module> 

    File "/Users/nayef/Documents/Django/build/fdb/setup.py", line 7, in <module> 

    from fdb import __version__ 

    File "fdb/__init__.py", line 23, in <module> 

    from fdb.fbcore import * 

    File "fdb/fbcore.py", line 26, in <module> 

    from . import ibase 

    File "fdb/ibase.py", line 1164, in <module> 

    isc_attach_database = fb_library.isc_attach_database 

    File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/ctypes/__init__.py", line 366, in __getattr__ 

    func = self.__getitem__(name) 

    File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/ctypes/__init__.py", line 371, in __getitem__ 

    func = self._FuncPtr((name_or_ordinal, self)) 

AttributeError: dlsym(RTLD_DEFAULT, isc_attach_database): symbol not found 

---------------------------------------- 
Command python setup.py egg_info failed with error code 1 in /Users/nayef/Documents/Django/build/fdb 
Storing complete log in /Users/nayef/Library/Logs/pip.log 

은 내가 잘못 여기서 뭐하는 거지? 나는 핍이 무엇이 잘못된 것인지 잘 모르겠습니다. 나는 그것으로 어떤 문제점도 결코 직면하지 않았다.

답변

5

실패가 아니다, 이것은 FDB 패키지 설치 실패입니다.

일부 드라이버가 누락 된 것 같습니다. 특히, 파이어 버드 헤더 파일이 있습니다.

firebird installed이 있습니까? 드라이버가 설치된 후에 만 ​​Python 바인딩을 설치하십시오.

+0

감사합니다. pip가 Python 바인딩 만 설치한다는 것을 몰랐습니다. – darksky

+0

적절한 예절은 upvote 및 수락하는 것입니다 :) –