저는 VMware Fusion에서 Linux VM (Ubuntu 9.10)에서 데이터베이스 서버를 실행 중이지만 Mac 측에서 Django를 코딩하고 있습니다. mysql-python을 설치하려면 _mysql.so
을 site-packages
에 컴파일하기 위해 Mac에 MySQL이 설치되어 있어야합니다.mysql-python : Mac OS X에서 완전히 독립형 _mysql.so를 빌드 하시겠습니까?
그러나이 작업이 끝난 후에는 Mac 측에서 MySQL을 더 이상 사용할 필요가 없으며 단지 삭제 만합니다. 물론 _mysql.so에 /usr/local/mysql/lib/libmysqlclient_r.16.dylib
이 필요한 경우에는이 작업을 수행 할 수 없습니다.
이 "true"로 설정, mysql을 - 파이썬의 site.cfg
는, 크게 _mysql.so
파일의 크기를 증가에서 "정적"옵션이지만 여전히이 .dylib에 따라 달라집니다.
파일을 엄청나게 만드는 것을 의미한다고해도 .so가 MySQL이 설치되어 있는지 여부와 완전히 독립적으로 만드는 방법이 있습니까?
솔루션이 존재하는 경우 솔루션은 10.5와 10.6 모두에서 작동해야합니다. 당분간 두 버전을 서로 다른 시스템에서 사용하게 될 것이기 때문입니다.
지침에 따라 10.6에서 정상적으로 작동합니다. –
정적 빌드에'--disable-shared'가 필요하다는 것을 알았습니다. –
구성 할 환경 변수 CFLAGS = -fPIC CXXFLAGS = -fPIC을 추가해야합니다. 그렇지 않으면 MySQLdb 빌드가 실패합니다. – tianyapiaozi