2009-09-08 138 views
0

剛安裝了雪豹和Xcode,我從mysql網站下載了版本5.1.38並安裝了它,然後我跑了sudo gem卸載mysql當我嘗試安裝mysql時,如下圖所示,文檔錯誤,當我嘗試運行mysql時,只需鍵入mysql進入終端我得到-bash:mysql:命令未找到。當我嘗試通過MySql Administrator(gui)連接並通過我的ruby on rails應用程序進行連接時,我得到無法通過套接字'/tmp/mysql.sock連接到本地MySQL服務器。有什麼建議麼?Mysql雪豹問題

$ sudo env ARCHFLAGS="-arch x86_64" gem install mysql -- --with-mysql-config=/usr/local/mysql/bin/mysql_config 


Building native extensions. This could take a while... 
Successfully installed mysql-2.8.1 
1 gem installed 
Installing ri documentation for mysql-2.8.1... 

No definition for next_result 

No definition for field_name 

No definition for field_table 

No definition for field_def 

No definition for field_type 

No definition for field_length 

No definition for field_max_length 

No definition for field_flags 

No definition for field_decimals 

No definition for time_inspect 

No definition for time_to_s 

No definition for time_get_year 

No definition for time_get_month 

No definition for time_get_day 

No definition for time_get_hour 

No definition for time_get_minute 

No definition for time_get_second 

No definition for time_get_neg 

No definition for time_get_second_part 

No definition for time_set_year 

No definition for time_set_month 

No definition for time_set_day 

No definition for time_set_hour 

No definition for time_set_minute 

No definition for time_set_second 

No definition for time_set_neg 

No definition for time_set_second_part 

No definition for time_equal 

No definition for error_errno 

No definition for error_sqlstate 
Installing RDoc documentation for mysql-2.8.1... 

No definition for next_result 

No definition for field_name 

No definition for field_table 

No definition for field_def 

No definition for field_type 

No definition for field_length 

No definition for field_max_length 

No definition for field_flags 

No definition for field_decimals 

No definition for time_inspect 

No definition for time_to_s 

No definition for time_get_year 

No definition for time_get_month 

No definition for time_get_day 

No definition for time_get_hour 

No definition for time_get_minute 

No definition for time_get_second 

No definition for time_get_neg 

No definition for time_get_second_part 

No definition for time_set_year 

No definition for time_set_month 

No definition for time_set_day 

No definition for time_set_hour 

No definition for time_set_minute 

No definition for time_set_second 

No definition for time_set_neg 

No definition for time_set_second_part 

No definition for time_equal 

No definition for error_errno 

No definition for error_sqlstate 
+0

的問題是,舊版本的MySQL仍在運行,進入系統首選項>> MySQL和「停止MySQL服務器」進行一次,請執行以下步驟後,並通過系統首選項啓動mysql服務器。感謝您的迴應。 – Schneems 2009-09-09 15:42:39

回答

0

雪豹擰Mac端口和MySQL。還有一個關於它的SO問題here

+0

看到,嘗試的步驟...仍然無法正常工作。 – Schneems 2009-09-08 18:39:37

0

好吧,我發現我的答案在這裏: http://forums.mysql.com/read.php?116,359591,359591#msg-359591

請務必閱讀所有文章。

的專門撰文說:

「那麼,你正在尋找在這裏是不是一個普遍的,‘權指令’安裝MySQL的寶石;我們需要的是通用的指令,以建立正確的指令,我們的特別是寶石和MySQL安裝。「

對於我來說是正確的解決辦法是:

sudo env ARCHFLAGS="-arch x86_64" gem install mysql --no-rdoc --no-ri -- --with-mysql-config=/usr/local/mysql/bin/mysql_config