我使用的是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/"
我还在~/.gmrc:中添加了以下内容
http-proxy:http://user:password@proxy_url:port
在完成所有这些更改后,当我在终端上使用sudo或不使用sudo运行bundler时,我会返回一些html页面的源代码。html页面的代码后面跟着一行:
Net::HTTPProxyAuthenticationRequired:
请告诉我如何使rails在代理之后运行。
这本身不是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中的源代码,了解您可能需要的任何额外信息。