如何在代理网络后面使用rails bundler?

时间:2013-08-13 15:29:03

标签: ruby-on-rails proxy

我正在使用ubuntu 12.04。我正在尝试运行

bundle install

在我所在学院的代理网络后面。我已经正确设置了apt.conf文件,并且终端的所有其他下载工作正常。我将以下内容添加到〜/ .bashrc

export HTTP_PROXY=http://user:password@proxy_url:port
alias curl="curl -x http://proxy_url:port/ -U user:password"
alias rvm="rvm --proxy http://user:password@proxy_url:port"

我将以下内容添加到我的环境文件中:

http_proxy="http://user:password@proxy_url:port/"
https_proxy="https://user:password@proxy_url:port/"
ftp_proxy="ftp://user:password@proxy_url:port/"
socks_proxy="socks://user:password@proxy_url:port/"

我还在〜/ .gemrc中添加了以下内容:

http-proxy:http://user:password@proxy_url:port

当我在终端上使用或不使用sudo运行捆绑包时进行所有这些更改后,我得到了一些html页面的源代码.html页面的代码后跟行:

Net::HTTPProxyAuthenticationRequired:

请告诉我如何在代理服务器后面运行rails。

1 个答案:

答案 0 :(得分:1)

这不是一个Rails问题本身,这是一个Bundler问题。

我会在命令行上尝试以下操作(要么应该工作):

export HTTP_PROXY=http://user:password@proxy_url:port

export http_proxy=http://user:password@proxy_url:port

您的~/.bashrc文件可能无法在登录/等时执行。

我还会将~/.gemrc文件更改为:http_proxy=http://user:password@proxy_url:port

查看Bundler中的源代码,了解您可能需要的任何其他信息。