Snow Leopard에 MySQLdb (1.2.2)를 설치하는 데 여러 가지 문제가 있습니다. 나는 파이썬 2.5.1과 MySQL 5.1 32 비트를 돌리고있다.Snow Leopard에 MySQLdb 설치
파이썬과 MySQL은 잘 작동합니다.
django 1.2.1도 설치했는데 그다지 중요하지는 않지만 설치하려고하는 스택에 대한 아이디어를주고 싶었습니다. 내 웹 호스트는 옵션으로 해당 버전을 가지고 파이썬 2.5.x를 사용하고 있으며 가능한 한 내 프로덕션 환경에 가깝게하고 싶습니다. 어쨌든
...
_mysql.c 및 setup_posix.py 등을 수정 언급 기존 기사와 튜토리얼을 많이 수행 한 후, 나는 여전히 문제로 실행하고 있습니다. "- 아치 x86_64에"파이썬 이 를 구축 만들기 build_py 를 실행 를 구축 실행 건설있는 setup.py MySQL을 - 파이썬 1.2.2 XXXXXXX $ sudo를 ARCHFLAGS =
XXXXXXX-MBP가 : 여기
내 스택 추적입니다 빌드/lib.macosx-10.3-i386-2.5 복사 _mysql_exceptions.py -> 빌드/lib.macosx-10.3-i386-2.5 빌드 만들기/lib.macosx-10.3-i386-2.5/MySQLdb 복사 MySQLdb/ 초기화 .py -> 빌드/lib.macosx - 10.3 - i386 - 2.5/MySQLdb 복사 MySQLdb/converters.py -> 빌드/lib.macosx - 10.3 - i386 -2.5/MySQLdb MySQLdb/connections.py -> 빌드/lib.macosx - 10.3 - i386 - 2.5/MySQLdb 복사 복사 MySQLdb/cursors.py -> 빌드/lib.macosx - 10.3 - i386 - 2.5/MySQLdb 복사 MySQLdb/release.py -> 빌드/lib.macosx - 10.3 - i386 - 2.5/MySQLdb 복사 MySQLdb/times.py -> 빌드/lib.macosx - 10.3 - i386 - 2.5/MySQLdb 빌드/lib.macosx - 10.3-i386-2.5/MySQLdb/상수 MySQLdb/상수/ 초기화 .py -> 빌드/lib.macosx - 10.3 - i386 - 2.5/MySQLdb/상수 복사 MySQLdb/상수/CR.py -> 빌드/lib.macosx-10.3-i386-2.5/MySQLdb/상수 MySQLdb/상수/FIELD_TYPE.py -> 빌드/lib.macosx-10.3-i386-2.5/MySQLdb/상수 MySQLdb/상수/ER.py 복사 -> 건축 d/lib.macosx-10.3-i386-2.5/MySQLdb/상수 MySQLdb/상수/FLAG.py -> 빌드/lib.macosx-10.3-i386-2.5/MySQLdb/상수 복사 MySQLdb/상수/REFRESH.py - 빌드/lib.macosx - 10.3 - i386 - 2.5/MySQLdb/상수 복사 MySQLdb/상수/CLIENT.py - 빌드/lib.macosx - 10.3 - i386 - 2.5/MySQLdb/상수 실행 build_ext 건물 '_mysql '확장자 작성/temp.macosx-10.3-i386-2.5 gcc -isysroot/개발자 /SDKs/MacOSX10.4u.sdk -fno-strict-aliasing -Wno-long-double -no-cpp-precomp -mno- fused-madd -fno-common -dynamic -DNDEBUG -g -O3 -Dversion_info = (1,2,2, 'final', 0) -D__version __ = 1.2.2 -I/usr/local/mysql-5.1.48- osx10.6-x86/include -I/라이브러리/프레임 워크/Python.framework/Versions/2.5/include/python2.5 -c _mysql.c -o 빌드/temp.macosx-10.3-i386-2.5/_mysql.o - g -OS -arch i386을 -fno-일반적인 -D_P1003_1B_VISIBLE -DSIGNAL_WITH_VIO_CLOSE -DSIGNALS_DONT_BREAK_READ -DIGNORE_SIGHUP_SIGQUIT -DDONT_DECLARE_CXA_PURE_VIRTUAL /Developer/SDKs/MacOSX10.4u.sdk/usr/include/wchar.h:112, 에서에서 포함 파일에서/도서관/프레임 워크/Python.framework/Versions/2.5/include/python2.5/unicodeobject.h : 118, from /Library/Frameworks/Python.framework/Versions/2.5/include/python2.5/Python.h:83, pymemcompat.h : 10, from _mysql.c : 29 : /Developer/SDKs/MacOSX10.4u.sdk/usr/include/stdarg.h:4:25 : 오류 : stdarg.h : 해당 파일 또는 디렉토리 없음 파일에 _mysql.c 포함 : 35 : /usr/local/mysql-5.1.48-osx10.6-x86/include/my_config.h:1062:1 : 경고 : "HAVE_WCSCOLL "재정의 됨 /Library/Frameworks/Python.framework/Versions/2.5/include/python2.5/Python.h:8, pymemcompat.h의 에서 파일에 포함됨 : 10, from _mysql.c : 29 : /경고 : 이것은 이전 정의의 위치입니다 오류 : 'gcc'명령이 종료 상태 1로 실패했습니다 오류가 발생했습니다 : 라이브러리 :/Library/Frameworks/Python.framework/Versions/2.5/include/python2.5/pyconfig.h : 724 :누구에게 아이디어가 있습니까?
당신은 [MacPorts를 (http://www.macports.org/) 시도를 제공 할 수 있습니다. 기존의 MySQL 설치를 제거한 다음'sudo port install mysql5-server-devel python25 py25-mysql'을 실행하십시오. 설치가 끝나면 새 MySQL 서버를 설정하는 방법을 알려줄 것입니다.또한 시스템 대신 MacPorts Python 설치를 사용하고 있는지 확인해야합니다 (파이썬 선택을 사용할 수 있습니다). –