2011-10-18 36 views
2

现在这是我的第一个问题。我试图在我的Macbook上第一次安装Ruby On Rails,遵循本指南:http://hivelogic.com/articles/compiling-ruby-rubygems-and-rails-on-snow-leopard/Ruby on Rails:“安装rails出错:rdoc需要json”

我认为,Ruby和RubyGems设置正确,但是当我调用“sudo gem install rails”命令时,终端发回以下警告和错误:

WARNING: Installing to ~/.gem since /usr/local/lib/ruby/gems/1.8 and /usr/local/bin aren't both writable.

WARNING: You don't have /Users/benjaminkowalski/.gem/ruby/1.8/bin in your PATH, gem executables will not run.

ERROR: Error installing rails: rdoc requires json (~> 1.4, runtime)

因为我不是终端专家 - 接下来应该做什么?谷歌和Stackoverflow不知道..

回答

0

之前安装JSON的宝石,错误出现来回m使用旧版本的Ruby来安装当前版本的Rails。

您正在使用的教程安装了Ruby 1.8.7。我不知道如果Ruby 1.8.7将安装Rails 3.1.1(本文截至目前为止)。我建议尝试安装Ruby 1.9.2,然后使用它来安装Rails 3.1.1。

为了使这个Ruby版本更容易,我强烈建议尝试RVM。它非常简单,对于同时维护和使用多个版本的Ruby非常有用。

3

你似乎使用的是旧版本的红宝石,尝试安装最新的二进制红宝石,或者尝试安装RVM,这将帮助你管理ruby版本和宝石在一个简单的办法。

2

我在Fedora Core安装的回报率相同的问题10

我没有什么解决:)

1安装从他们的源代码软件包Ruby和宝石,而不是通过yum:

wget ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p174.tar.gz 
tar xvf ruby-1.8.7-p174.tar.gz 
cd ruby-1.8.7-p174 
./configure 
make 
make install 
cd .. 

wget -q http://rubyforge.org/frs/download.php/69365/rubygems-1.3.6.tgz 
tar xzf rubygems-1.3.6.tgz 
cd rubygems-1.3.6 
ruby setup.rb 
cd .. 

2)安装导轨

gem install json 
gem install rails