2011-02-11 171 views

回答

17

首先安裝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(使用自制軟件)。

+0

+1 mysql2。 mysql2比原來好得多。 – 2011-02-11 08:08:05

+2

用自制軟件安裝mssql,輸入命令:「brew install mysql」。 – 2012-03-30 08:42:39

13

有段時間我寫了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

1

我安裝了MySQL與DWG mysql_config將位於/usr/local/mysql/bin/mysql_config

gem install mysql -- \ --with mysql-config=/usr/local/mysql/bin/mysql_config 
7

我運行Mac OS X獅子與自制。

正確的命令來安裝紅寶石寶石...

gem install mysql -- \ --with-mysql-config=/usr/local/bin/mysql_config 
6

我使用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 

這對我的作品;)

8

,如果你已經擁有了網絡上的其他地方運行MySQL服務器,並想還是安裝寶石無需安裝MySQL的嘗試下面接着

brew install mysql-connector-c 
gem install mysql 
4

對我來說確實是最簡單的:

brew install mysql 
gem install mysql 

啤酒是Mac OS,一個必須有一個包管理器。首先使用它來安裝mysql會導致缺少gem命令的所有內容。

1

我使用的是Mac OS X 10.10(優勝美地),並以我的命令工作波紋管:

gem install mysql2 -- \ --with-mysql-config=/usr/local/mysql/bin/mysql_config