2012-03-31 86 views
1

我試圖在Ubuntu 11.10安裝Ruby on Rails的,但收到此錯誤:錯誤在Ubuntu上安裝Rails的11.10(GEM :: DependencyError)

$ sudo gem install rails 
ERROR: While executing gem ... (Gem::DependencyError) 
    Unable to resolve dependencies: rails requires activesupport (= 3.2.3), actionpack (= 3.2.3), activerecord (= 3.2.3), activeresource (= 3.2.3), actionmailer (= 3.2.3), railties (= 3.2.3) 

我該如何解決這個問題?

注意:正確安裝Git(1.7.5.4)和Ruby(1.9.2p290)。

+0

您是否嘗試過我的解決方案?看來你已經在很多論壇和組織上發佈了這個問題,但這是你的答案。發生了什麼,如果你嘗試過了? – TryTryAgain 2012-04-02 23:04:36

回答

1

當您不安裝sudo進行安裝時會發生什麼?那樣有用嗎?如果是這樣,它可能是一個寶石路徑/權限問題。如果這樣的作品,或者即使沒有,檢查出'sudo gem install' or 'gem install' and gem locations

+0

當我嘗試$ gem install rails(沒有sudo)時,我收到相同的錯誤... – sonnuforevis 2012-03-31 01:24:23

0

這是suggested使用RVM

另外,根據rails 3.2.0 and heroku看來你需要的版本玩,通常不使用的打包版本從你的發行版,但一些GIT或其他回購。

+0

是rvm極其需要的嗎? – sonnuforevis 2012-04-02 23:05:25

+0

在11.10上,由於依賴性問題,是的。這也會有一些幫助:http://www.railway.at/2010/02/13/avoiding-rails-3-dependency-hell-with-rvm/,如果您在設置RVM時遇到問題:http: //stackoverflow.com/questions/3626701/ruby-gems-under-rvm-on-ubuntu-failing-to-install-in-the-wrong-location – TryTryAgain 2012-04-02 23:07:18