为什么Rubygems无法安装Rails?

时间:2013-11-08 15:23:02

标签: ruby-on-rails ruby ruby-on-rails-3 rubygems gem

我正在尝试使用命令

安装rails
  

gem install rails

在我的ubuntu 12.04上。我还使用用户名,密码和代理详细信息配置了apt.conf文件。然后执行此命令也会产生错误:

  

错误:执行gem时...(Net :: HTTPServerException)
    407“需要代理身份验证”

如果我跑

  

sudo gem install rails

错误是:

  

错误:执行gem时...(Gem :: DependencyError)
      无法解决依赖关系:treetop需要多语言(> = 0),多语言(> = 0.3.1);链轮需要倾斜(!= 1.3.0,〜> 1.1)

我的本​​地宝石列表如下:

  

*本地宝石*
      actionmailer(4.0.1)
  actionpack(4.0.1)
  activemodel(4.0.1)
  activerecord(4.0.1)
  activerecord-deprecated_finders(1.0.3)
  activesupport(4.0.1)
  arel(4.0.1)
  原子(1.1.14)
  bigdecimal(1.2.0)
  建造者(3.1.4)
  捆绑(1.3.5)
  bundler-unload(1.0.2)
  咖啡栏(4.0.1)
  咖啡脚本(2.2.0)
  coffee-script-source(1.6.3)
  erubis(2.7.0)
  execjs(2.0.2)
  executable-hooks(1.2.6)
  加息(1.2.3)
  i18n(0.6.5)
  io-console(0.4.2)
  jbuilder(1.5.2)
  jquery-rails(3.0.4)
  json(1.8.1,1.7.7)
  邮件(2.5.4)
  哑剧型(1.25)
  minitest(4.7.5,4.3.2)
  multi_json(1.8.2)
  多语言(0.3.3)
  心理(2.0.0)
  机架(1.5.2)
  机架测试(0.6.2)
  铁轨(4.0.1)
  铁路(4.0.1)
  耙(10.1.0,0.9.6)
  rdoc(4.0.1,4.0.0,3.12.2)
  rubygems-bundler(1.4.2)
  rvm(1.11.3.8)
  sass(3.2.12)
  sass-rails(4.0.1)
  sdoc(0.3.20)
  链轮(2.10.0)
  链轮导轨(2.0.1)
  sqlite3(1.3.8)
  测试单元(2.0.0.0)
  托尔(0.18.1)
  thread_safe(0.1.3)
  倾斜(1.4.1)
  树梢(1.4.15)
  turbolinks(1.3.0)
  tzinfo(0.3.38)
  uglifier(2.3.0)

我已经运行了“rvm requirements”,我尝试过使用SET HTTP_PROXY,但它也没有任何影响。我该怎么办?

修改

我尝试使用

  

export http_proxy = http:// $ {username}:$ {password} @ $ {proxy}:$ {port}

然后运行gem install rails并且它有效......

1 个答案:

答案 0 :(得分:1)

超级用户和普通用户有不同的宝石列表。 我认为超级用户没有多语言和倾斜。

尝试:

sudo gem install polyglot
sudo gem install tilt

请查看超级用户的宝石清单。

sudo gem list