我在VMware Fusion下運行Linux VM(Ubuntu 9.10)中的數據庫服務器,但在Mac端編碼Django。安裝mysql-python需要在Mac上安裝MySQL,以便將_mysql.so
編譯爲site-packages
。mysql-python:在Mac OS X上構建完全獨立的_mysql.so?
但是,完成這一步之後,我沒有進一步使用Mac上的MySQL,而只是刪除它。當然,當_mysql.so需要/usr/local/mysql/lib/libmysqlclient_r.16.dylib
時,這是不可能的。
有在MySQL-python的site.cfg
,其中,設置爲「真」時,顯著增加_mysql.so
文件的大小「靜態」的選項,但它仍然依賴於名爲.dylib。
有沒有辦法使.so完全獨立於MySQL是否安裝,即使這意味着使文件巨大?
解決方案(如果存在的話)應該同時適用於10.5和10.6,因爲我暫時將在不同的機器上使用這兩個版本。
按照指示在10.6上正常工作。 – 2009-12-29 14:57:33
我發現'--disable-shared'是靜態構建所必需的。 – 2010-01-15 02:57:35
我必須添加這些環境變量CFLAGS = -fPIC CXXFLAGS = -fPIC來配置。否則,構建MySQLdb將會失敗。 – tianyapiaozi 2014-04-03 09:04:26