在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 Lion上安裝MySQL?
- 2. 在Mac OS X上安裝MySQL的Python
- 3. 如何在Mac OS X上重新安裝Ruby和Gem
- 4. 無法在Mac OS X上的gemsets中安裝gem-wrappers gem 10.9
- 5. 如何在Mac OS X上安裝pyOpenSSL?
- 6. 如何在Mac OS X上安裝libuuid?
- 7. 如何在Mac OS X上安裝mod_jk
- 8. 如何在Mac OS X上安裝LuaSocket
- 9. 如何在mac os上安裝leveldb x
- 10. 如何在Mac OS X上安裝ESS
- 11. 如何在Mac OS X上安裝wxPython?
- 12. Ruby on Rails:如何在10.6.7 Mac OS X(64位)上安裝mysql gem
- 13. 爲Mac OS安裝MySQL寶石X
- 14. 無法在Mac OS X上安裝json 1.8 gem 10.8.4
- 15. 在Mac OS X上安裝Nokogiri gem時出錯
- 16. 在Mac OS X上完全重新安裝Ruby Rails和Gem
- 17. 在Mac OS X上安裝iconv gem真的很麻煩10.6.4
- 18. 如何在Mac OS X上刪除MySQL的安裝
- 19. 如何在Mac OS X上安裝MySQL/Apache/PHP?
- 20. 如何在Mac OS Sierra上安裝MySQL 5.7.x
- 21. 如何安裝PostgreSQL用於Mac OS X
- 22. 在Mac上安裝mysql雪豹Mac OS X 10.6.8錯誤
- 23. 如何在Mac OS X 10.5安裝plpython?
- 24. 如何在Mac OS安裝OCLint X
- 25. 安裝nokogiri Mac OS X 10.8.2安裝XCode
- 26. 在Mac OS X上安裝Python
- 27. 在mac os上安裝java x
- 28. 在mac os上安裝opengl x
- 29. 在Mac OS X上安裝paper.js
- 30. 在mac os x上安裝sqlite3?
+1 mysql2。 mysql2比原來好得多。 – 2011-02-11 08:08:05
用自制軟件安裝mssql,輸入命令:「brew install mysql」。 – 2012-03-30 08:42:39