【问题标题】:Creating a new rails 3 project over a proxy in windows在 Windows 中通过代理创建一个新的 Rails 3 项目
【发布时间】:2011-09-02 08:38:54
【问题描述】:

我的电脑在代理上工作。因此,为了安装 gems,我使用以下命令

gem install -p http//#{proxy-server}:#{port} rails

如果我使用普通的 gem 安装命令,我会收到错误 could not find gem。我今天安装了 rails 3.1 并尝试创建一个新项目。在创建文件的过程中,生成器开始执行run bundle install 并最终给出了同样的错误

Fetching source index for http://rubygems.org/
Could not reach rubygems repository http://rubygems.org/
Could not find gem 'turn (>= 0, runtime)' in any of the gem sources listed in your Gemfile.

生成器正在尝试安装一些没有代理的 gem。如何覆盖此现有功能?我希望生成器使用gem install -p http//#{proxy-server}:#{port} #{gem} 而不是gem install #{gem}

【问题讨论】:

    标签: ruby-on-rails ruby-on-rails-3 ruby-on-rails-3.1


    【解决方案1】:

    将给定选项添加到您的gemrc file

    gem: -p http//#{proxy-server}:#{port}
    

    unix下这个文件位于~/.gemrc下,windows我不知道,不过根据this answer应该是

    # Under windows XP
    C:\Documents and Settings\All Users\Application Data\gemrc 
    # Under Windows Vista/Seven
    C:\ProgramData\gemrc for windows Vista/Seven
    

    如果rc文件不存在则需要创建。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-03-17
      • 1970-01-01
      • 2013-10-13
      • 1970-01-01
      • 2011-05-04
      • 1970-01-01
      • 2016-10-14
      相关资源
      最近更新 更多