在Mac OS X上需要安裝mysql gem需要什麼?我收到錯誤「無法構建本機擴展」。如何在Mac OS X上安裝MySQL gem
回答
首先安裝MySQL,通過使用二進制或Homebrew。
然後:
gem install mysql2
或者:
gem install ruby-mysql
隨便挑一個,你是好去。
編輯
如果你升級到MySQL版本5.6.12在OS X上,mysql2將編譯失敗。解決辦法是降級MySQL作爲這裏描述:https://stackoverflow.com/a/17252887/45254
EDIT2
如果你不想安裝的MySQL(也許你使用泊塢窗來管理你的服務),但不想使用mysql2寶石,你可以改爲安裝mysql-connector-c
(使用自制軟件)。
有段時間我寫了some instructions on my blog關於如何在10.6中做到這一點,但我認爲它在10.5中是一樣的。
我歸結爲以下命令:
ARCHFLAGS="-arch x86_64" gem install mysql -- \
--with-mysql-config=/path/to/mysql_config
,但你需要找到/path/to/mysql_config
的真正價值。我的博客文章有一些提示,但有一件非常重要的事情:您必須安裝帶有標題的MySQL。 MySQL的官方.pkg
安裝程序不支持IIRC。最好的辦法是安裝MySQL Homebrew(在這篇文章中,我使用MacPorts安裝的例子,但那是因爲Homebrew在我編寫時並不成熟)。
如果你安裝MySQL與自制軟件mysql_config
將位於/usr/local/bin/mysql_config
,如果你使用MacPorts安裝它將在/opt/local/lib/mysql5/bin/mysql_config
。
我同意其他答案,建議您安裝mysql2
寶石,而不是mysql
。我認爲上面的命令也適用於mysql2
。
我安裝了MySQL與DWG mysql_config將位於/usr/local/mysql/bin/mysql_config
gem install mysql -- \ --with mysql-config=/usr/local/mysql/bin/mysql_config
我運行Mac OS X獅子與自制。
正確的命令來安裝紅寶石寶石...
gem install mysql -- \ --with-mysql-config=/usr/local/bin/mysql_config
我使用Mac OS X山獅,並與DMG安裝了MySQL。
gem install do_mysql -- \ --with-mysql-dir=/usr/local/mysql --with-mysql-lib=/usr/local/mysql/lib --with-mysql-include=/usr/local/mysql/include
和
sudo ln -s /usr/local/mysql/lib/libmysqlclient.18.dylib /usr/lib/libmysqlclient.18.dylib
這對我的作品;)
,如果你已經擁有了網絡上的其他地方運行MySQL服務器,並想還是安裝寶石無需安裝MySQL的嘗試下面接着
brew install mysql-connector-c
gem install mysql
對我來說確實是最簡單的:
brew install mysql
gem install mysql
啤酒是Mac OS,一個必須有一個包管理器。首先使用它來安裝mysql會導致缺少gem命令的所有內容。
我使用的是Mac OS X 10.10(優勝美地),並以我的命令工作波紋管:
gem install mysql2 -- \ --with-mysql-config=/usr/local/mysql/bin/mysql_config
- 1. 在Mac OS X上安裝MySQL的Python
- 2. 如何在Mac OS X上重新安裝Ruby和Gem
- 3. 無法在Mac OS X上的gemsets中安裝gem-wrappers gem 10.9
- 4. 如何在mac os上安裝leveldb x
- 5. 如何在Mac OS X上安裝mod_jk
- 6. 如何在Mac OS X上安裝LuaSocket
- 7. 如何在Mac OS X上安裝libuuid?
- 8. 如何在Mac OS X上安裝wxPython?
- 9. 在Mac OS X上安裝iconv gem真的很麻煩10.6.4
- 10. 在Mac OS X上安裝Nokogiri gem時出錯
- 11. 在Mac OS X上完全重新安裝Ruby Rails和Gem
- 12. 如何在Mac OS X上安裝MySQL/Apache/PHP?
- 13. 如何在Mac OS X上刪除MySQL的安裝
- 14. 如何安裝PostgreSQL用於Mac OS X
- 15. 如何在Mac OS X 10.5安裝plpython?
- 16. Jenkins在Mac OS X上安裝
- 17. 在Mac OS X上安裝ColdFusion 11 Yosemite
- 18. 在Mac OS上安裝MySQLdb的X 10.9.5
- 19. 在mac os x mountain lion上安裝boost_1_53_0
- 20. 在Mac OS X上安裝JBPM 6.5
- 21. 在Mac OS X 10.6上安裝Xcode 3.2.5
- 22. 在mac os上安裝java x
- 23. 在Mac OS X上安裝Javac 10.6.8
- 24. 在Mac OS X上安裝lispbuilder-sdl
- 25. 在Mac OS X上安裝MySQLdb
- 26. 在Mac OS X上爲XCode安裝Eigen
- 27. 在Mac OS X上安裝PECL 10.6
- 28. Java - 在Mac OS X上安裝JDK 10.9.5
- 29. 在Mac OS X上安裝Spark MLLib
- 30. 在Mac OS上安裝scikit-learn x
+1 mysql2。 mysql2比原來好得多。 – 2011-02-11 08:08:05
用自制軟件安裝mssql,輸入命令:「brew install mysql」。 – 2012-03-30 08:42:39