2012-03-31 92 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