我是Ruby和Rails的总菜鸟,所以对此有任何帮助。
我使用RVM安装了Ruby 2.0.0。当我收到此错误消息时,它完成了大部分工作:
Error running 'env GEM_PATH=/Users/victoriamielke/.rvm/gems/ruby-2.0.0-p0:/Users/victoriamielke/.rvm/gems/ruby-2.0.0-p0@global:/Users/victoriamielke/.rvm/gems/ruby-2.0.0-p0:/Users/victoriamielke/.rvm/gems/ruby-2.0.0-p0@global 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文件。好吧,我从来没有在我的电脑上找到这个文件,也无法用简单的英文找到如何添加或生成它。
答案 0 :(得分:1)
看起来安装错误是最近的known issue。如果你是初学者,我推荐使用Ruby 1.9.3,因为2.0.0是全新的,你肯定会在语言实现和库中找到bug,这些库还没有在2.0上测试过.0尚未。
第二个问题是无关紧要的。可能是你没有启动MySQL(你运行mysql.server start
吗?),文件权限,MySQL配置或任何其他问题。你不应该自己创建/tmp/mysql.sock
,它是由MySQL自动创建的。请打开一个单独的问题。