为什么Rubygems无法安装Rails?

Kav*_*edi 5 ruby gem rubygems ruby-on-rails ruby-on-rails-3

我正在尝试使用该命令安装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)

我的本地宝石列表如下:

*LOCAL GEMS*
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)
atomic( 1.1.14)
bigdecimal(1.2.0)
builder(3.1.4)
bundler(1.3.5)
bundler-unload(1.0.2)
coffee-rails(4.0.1)
coffee-script(2.2.0)
coffee-script- source(1.6.3)
erubis(2.7.0)
execjs(2.0.2)
executable-hooks(1.2.6)
hike(1.2.3)
i18n(0.6.5)
io-console(0.4.2)
jbuilder(1.5. 2) json(1.8.1,1.7.7) 邮件(2.5.4)
jquery-rails(3.0.4)



1.8.1,1.7.7 mime-types(1.25)minitest(
4.7.5,4.3.2 )multi_json(1.8.2)
polyglot(0.3.3)
psych(2.0.0)
机架(1.5.2)
机架测试(0.6.2)
导轨(4.0.1)
铁路(4.0.1)
rake(
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)
sprockets(2.10.0)
sprockets-rails(2.0.1)
sqlite3( 1.3.8)
测试单元(2.0.0.0)
thor(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并且它有效...

Shi*_*Kim 1

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

尝试:

sudo gem install polyglot
sudo gem install tilt
Run Code Online (Sandbox Code Playgroud)

请检查超级用户的 gem 列表。

sudo gem list
Run Code Online (Sandbox Code Playgroud)