【问题标题】:Unable to install gem with the proxy option无法使用代理选项安装 gem
【发布时间】:2012-10-20 18:59:27
【问题描述】:

试图解决这个issue 我有一个解决方案告诉我在安装gem 时使用proxy 选项会有所帮助。

我正在执行以下行:

sudo gem install rails --http-proxy=http://rubygems.org/

但它给了我同样的错误:

ERROR:  Could not find a valid gem 'rails' (>= 0) in any repository
ERROR:  Possible alternatives: rails

谁能告诉我做错了什么?

【问题讨论】:

  • 只是一个想法,但你可以试试sudo gem install rails -p 'http://rubygems.org'
  • 我试过了,但还是抛出了同样的错误。

标签: ruby-on-rails ruby gem installation ubuntu-12.04


【解决方案1】:

HTTP 代理不是 ruby​​gems...如果您使用代理,那么...您必须放置自己的代理...如果您没有代理...所以不要放置 http-proxy.. . =)

先做 REALLY_GEM_UPDATE_SYSTEM=1 sudo gem update --system

sudo gem install rails

【讨论】:

    【解决方案2】:

    在这两个问题中 - 以及来自的问题 - Ruby 都是由 Synaptic、Aptitude 等包管理器安装的。类似 Debian 的操作系统在不使用包管理器的情况下严格安装 gems。您可以使用 REALLY_GEM_UPDATE_SYSTEM 来安装 gem,但不推荐:

    gem install rails REALLY_GEM_UPDATE_SYSTEM=true
    

    您应该更喜欢使用RVMrbenv 来摆脱基于包管理器的安装

    【讨论】:

    • 我已经安装了 RVM。然后我输入: $rvm use 1.9.3 and $rvm install rails 但它给了我同样的错误。
    猜你喜欢
    • 1970-01-01
    • 2011-07-20
    • 2018-01-29
    • 2018-11-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多