2011-06-14 115 views
13

有沒有人獲得MySQL Gem 2.8.1。在OSX 10.7上工作?OSX上的MySQL寶石10.7 Lion

我已經安裝了MySQL 5.5.13 64位,並試圖成功安裝的MySQL後執行以下操作:

env ARCHFLAGS="-arch x86_64" gem install mysql -v='2.8.1' -- --with-mysql-dir=/usr/local/mysql --with-mysql-lib=/usr/local/mysql/lib --with-mysql-include=/usr/local/mysql/include --with-mysql-config=/usr/local/mysql/bin/mysql_config 

當運行rake命令 - 假設耙分貝:遷移 - 我得到這個:

uninitialized constant MysqlCompat::MysqlRes 

任何想法如何解決這個問題?

+0

我剛剛在雪豹上安裝了我的完整導軌環境,然後升級爲獅子。完美的作品 – sdepold 2011-06-17 11:08:17

回答

26

我一直努力與這個問題。上述兩個指針工作。下面是我做的:

  1. 添加到.zshrc或你的.bash_profile:

    export DYLD_LIBRARY_PATH="/usr/local/mysql/lib:$DYLD_LIBRARY_PATH"

  2. 執行該:

    env ARCHFLAGS="-arch x86_64" sudo gem install mysql -v='2.8.1' -- --with-mysql-dir=/usr/local/mysql --with-mysql-lib=/usr/local/mysql/lib --with-mysql-include=/usr/local/mysql/include --with-mysql-config=/usr/local/mysql/bin/mysql_config

+1

對我有用 – jspooner 2011-07-23 00:42:21

+0

做完這些之後:我做了rake db:create並且得到了錯誤:未初始化的常量Mysql – NullVoxPopuli 2011-08-14 02:29:56

+0

對我來說很好用! – sdepold 2011-11-19 07:03:51

5

嘗試添加以下內容到〜/ .bash_profile中:

出口DYLD_LIBRARY_PATH = 「在/ usr /本地/ MySQL的/ lib目錄下:$ DYLD_LIBRARY_PATH」

0

降級到MySQL如果可能的話,5.1可能是最簡單的路線樂。