1

我完全是 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.

我还打开了 ruby​​gems.install.log,它在接近尾声时说:

错误:执行 gem 时...(NoMethodError)
    #<Gem::Commands::SetupCommand:0x007fcab29f5838> 的未定义方法 `fu_stream_blksize'

Rubygems 安装失败的原因是什么?

另一个问题是错误消息 ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)。我对此进行了谷歌搜索,它说我需要找到 mysql.sock 文件。好吧,我从来没有在我的电脑上找到这个文件,也无法用简单的英语找到如何添加或生成它。

4

1 回答 1

1

看起来安装错误是最近的已知问题。如果您是初学者,我推荐使用 Ruby 1.9.3,因为 2.0.0 是全新的,您肯定会在语言实现库中发现尚未在 2.0.0 上测试过的错误。

第二个问题无关。可能是您尚未启动 MySQL(您是否运行过mysql.server start?)、文件权限、MySQL 配置或任何其他问题。你不应该/tmp/mysql.sock自己创建,它是由 MySQL 自动创建的。请打开一个单独的问题。

于 2013-03-24T01:53:37.260 回答