2011-10-18 38 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