2013-03-24 67 views
1

我是Ruby和Rails的完全noob,所以對此有任何幫助。在Mac Mountain Lion上安裝Ruby 2.0.0時出現錯誤,也沒有mysql.sock文件

我使用RVM安裝了Ruby 2.0.0。它得到了大多數的方式通過,當我得到這個錯誤信息:

Error running 'env GEM_PATH=/Users/victoriamielke/.rvm/gems/ruby-2.0.0-p0:/Users/victoriamielke/.rvm/gems/[email protected]:/Users/victoriamielke/.rvm/gems/ruby-2.0.0-p0:/Users/victoriamielke/.rvm/gems/[email protected] GEM_HOME=/Users/victoriamielke/.rvm/gems/ruby-2.0.0-p0 /Users/victoriamielke/.rvm/rubies/ruby-2.0.0-p0/bin/ruby -d /Users/victoriamielke/.rvm/src/rubygems-2.0.3/setup.rb --verbose', please read /Users/victoriamielke/.rvm/log/ruby-2.0.0-p0/rubygems.install.log Installation of rubygems did not complete successfully.

我還開闢了rubygems.install.log,和它說接近尾聲:

 
ERROR: While executing gem ... (NoMethodError) 
    undefined method `fu_stream_blksize' for #<Gem::Commands::SetupCommand:0x007fcab29f5838> 

是什麼原因造成Rubygems安裝失敗?

另一個問題是錯誤消息ERROR 2002(HY000):無法通過套接字'/tmp/mysql.sock'(2)連接到本地MySQL服務器。我嘗試了谷歌搜索,這表示我需要找到mysql.sock文件。好吧,我從來沒有在我的電腦上找到這個文件,也無法用普通的英文找出如何添加或生成它。

回答

1

看起來安裝錯誤最近是known issue。如果您是初學者,我推薦使用Ruby 1.9.3,因爲2.0.0是全新的,您肯定會發現語言實現庫中尚未在2.0.0上進行過測試的錯誤。

第二個問題是無關的。這可能是因爲您還沒有啓動MySQL(您是否運行了mysql.server start?),文件權限,MySQL配置或其他任何問題。你不應該自己創建/tmp/mysql.sock,它是由MySQL自動創建的。請另外打開一個關於它的問題。

+0

我試圖安裝1.9.3,和我在結束此錯誤消息: – CraneWing 2013-03-24 12:11:31

+0

用我嘗試安裝1.9.3,得到這個消息: 蘋果gcc42不在PATH,請嘗試: BREW取消鏈接apple-gcc42 && brew鏈接apple-gcc42 並確保你的PATH中有可用的apple-gcc42: 其中gcc-4.2 – CraneWing 2013-03-24 12:33:22

+0

我決定乾淨安裝Mac OSX。用命令行工具安裝Xcode,git,homebrew,rvm。試圖再次安裝1.9.3並得到:錯誤運行'make',請閱讀/Users/victoriamielke/.rvm/log/ruby-1.9.3-p392/make.log。錯誤在日誌結尾說:st.c:520:35:錯誤:隱式轉換失去整數精度:'st_index_t'(又名'unsigned long')爲'int'[-Werror,-Wshorten-64-to-32 ] i = table-> num_entries ++; 〜~~~~~~~~~~~~~~~~~~ ^〜 – CraneWing 2013-03-25 11:57:03

相關問題