[英]Mysql Snow leopard issue
剛安裝了雪豹和Xcode,我從mysql網站下載了版本5.1.38並安裝了它,然后我運行了sudo gem卸載mysql ,當我嘗試如下安裝gem時,我得到了一個文檔錯誤,當我嘗試運行時通過簡單地在終端我輸入mysql來輸入mysql,我得到-bash:mysql:命令未找到 。 當我嘗試通過MySql Administrator(gui)以及通過我的ruby on rails應用程序連接時,我得到無法通過套接字'/tmp/mysql.sock連接到本地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
我和我的團隊成員成功完成了http://weblog.rubyonrails.org/2009/8/30/upgrading-to-snow-leopard中的步驟
但是我們沒有更新MacPort,而是從dmg文件重新安裝了它。 Rubygems通過手動更新
sudo gem install rubygems-update
Snow Leopard破壞了Mac Ports和MySQL。 還有另外一個SO疑問的在這里 。
好的,我在這里找到了答案: http : //forums.mysql.com/read.php?116,359591,359591#msg-359591
確保您閱讀了所有帖子。
作者具體說:
“因此,您在這里尋找的不是安裝mysql gem的通用“正確指令”;我們需要的是為特定的gem和MySQL安裝構建正確指令的通用指令。”
對我而言,正確的解決方案是:
sudo env ARCHFLAGS="-arch x86_64" gem install mysql --no-rdoc --no-ri -- --with-mysql-config=/usr/local/mysql/bin/mysql_config
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.