首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何在代理后面使用bundler?

如何在代理后面使用bundler?
EN

Stack Overflow用户
提问于 2010-10-07 05:30:25
回答 8查看 78.4K关注 0票数 53

我从sudo bundle install命令获得以下输出:

代码语言:javascript
复制
Fetching source index for `http://rubygems.org/`  
Could not reach rubygems repository `http://rubygems.org/`  
Could not find gem 'rspec-rails (>= 2.0.0.beta.22, runtime)' in any of the gem sources.

我正确地设置了代理,并将gem:--http- $http_proxy =my proxy添加到~/.gemrc中。这些设置允许我的gem命令工作,我希望它们能转换为bundler,但没有这样的运气。

考虑到sudo可能不会继承我的所有环境,我也将这些设置添加到我的根用户,但没有。

在这一点上,bundler正在阻止我部署我的应用程序,我发现很少有其他人会遇到这种情况。如果没有人给出答案,我将被迫从我的Rails应用程序中删除bundler (我不介意这样做……)

EN

回答 8

Stack Overflow用户

发布于 2011-08-15 17:02:26

我发现(除了HTTP_PROXY之外)设置HTTP_PROXY也有积极的不同,也就是说,它对我来说是有效的。因此,假设您已经正确地设置了http_proxy环境变量,尝试一下(如果您使用的是bash)

代码语言:javascript
复制
export HTTP_PROXY=$http_proxy

然后还可以使用-E选项执行sudo (保留环境变量),因此

代码语言:javascript
复制
sudo -E bundle install

罐子

票数 15
EN

Stack Overflow用户

发布于 2012-09-03 17:12:41

如果你不想在系统中设置一个全局变量,你可以编辑~/.gemrc并这样写它

代码语言:javascript
复制
---
:benchmark: false
:verbose: true
:sources:
- http://rubygems.org/
- http://gems.rubyforge.org
:backtrace: false
:bulk_threshold: 1000
:update_sources: true
gem: --http-proxy=http://USERNAME:PASSWORD@ADDRESS:PORT
票数 5
EN

Stack Overflow用户

发布于 2010-10-21 18:49:31

您可以使用gem install和bundle install在本地下载所需的gem。不是很整洁,我知道,但它确实有效。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3877055

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档