OSX是否需要安裝libmysqlclient15-dev?我試圖編譯一個失敗的gem,很多消息來源說要安裝「libmysqlclient15-dev」,但我只在Linux上看到這個,而不是OSX。我在這裏錯過了什麼嗎?在Mac上的libmysqlclient15-dev?
18
A
回答
0
是的,你需要安裝它。例如,如果您正在嘗試安裝mysql gem,則需要使用mysql庫的標頭。這是因爲一些寶石需要編譯本機擴展,因此它們需要擴展使用的任何第三方庫的頭文件。
在Mac OS X上,我推薦使用MacPorts來管理這些庫/標頭的安裝。
1
這些說明適用於Debian類型的Linux。對於OS X來說,最接近Debian的是Fink。在安裝並設置完成之後,您可以說fink install mysql-unified-dev
與在Debian或Ubuntu類型系統上要求libmysqlclient15-dev
基本相同。
請注意Fink在/sw
中安裝它的軟件包,並不是所有的構建腳本都知道在那裏查找庫和頭文件。您可能必須提供自定義構建選項才能弄清楚。
可能更成功的路徑是簡單地下載MySQL 5.0 package for Mac OS X。這應該包括與libmysqlclient15-dev
相同的開發文件,並且作爲獎勵將它們放置在更有可能被寶石找到的地方。 (爲什麼5.0,順便說一下?因爲這就是你的軟件包明顯需要的ABI版本15的對應關係,也許它實際上可以與5.1或5.4或6.0一起工作,但是這樣做可能會有風險, d具有決定採取對自己)
38
brew install mysql
固定這對我來說
5
如果你使用MySQL的dmg文件安裝mysql,您將需要編輯您的〜/ .bash_profile中,包括這樣的:
export DYLD_LIBRARY_PATH=/usr/local/mysql/lib:$DYLD_LIBRARY_PATH
相關問題
- 1. 在Mac上的Django
- 2. setven在mac上的launchd.conf上
- 3. setarch在Mac上
- 4. 我在Mac上
- 5. 在Mac上
- 6. Mod_XSendFile在Mac上
- 7. 在mac上
- 8. 請在Mac上
- 9. 在Mac OSX上
- 10. Mac上的debug.keystore在哪裏?
- 11. 在Mac上開發的Python
- 12. 在mac上的RXTX java eclipse
- 13. Python 3在mac上的setuptools
- 14. Tkinter的圖像(在Mac上)
- 15. M2_HOME在Mac上的IntelliJ
- 16. CRF ++ - 058在MAC上
- 17. 在Mac OSX上10
- 18. 變異在Mac上
- 19. Mac上的Apktools
- 20. Mac上的Eclipse
- 21. Mac上的OpenCV
- 22. Mac上的GWT_HOME
- 23. Mac上的java.io.FileNotFoundException
- 24. mac上的setLeftCapWidth?
- 25. MAC上的Uploadify
- 26. Mac上的SimpleSAMLphp
- 27. 使用MAMP PRO在Mac上使用imap在Mac上設置gmail
- 28. webgl在mac上的chrome上工作嗎?
- 29. Mac上的KeyboardEvent Os
- 30. Mac上的CMake GUI
是的,這是另一種方式以獲得OS X上的MySQL C API庫。它比Fink有一大優勢,那就是它將東西安裝到'/ usr/local'中,其他包可能已經看起來不需要任何特殊提示。 – 2012-06-01 23:05:00