如何通过代理授权安装gem

发布于 2024-11-03 07:10:33 字数 98 浏览 1 评论 0原文

我支持公司代理,需要授权才能使用它。当我尝试仅使用选项 -p http://ip.of.my.proxy:3128 时,它会抛出错误 407。有解决方法吗?

I am behind a corporate proxy and it needs authorization to use it. When I try just to use option -p http://ip.of.my.proxy:3128, it throws error 407. Is there a workaround?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

彻夜缠绵 2024-11-10 07:10:33

此解决方案在模拟情况下适用于我(经过认证的代理后面的公司网络):

  1. 在您的 HOME 下创建一个文件 .gemrc (在我的例子中为 C:\Documents and Settings\my_username\.gemrc
  2. 在上一个文件中写入这一行:

http_proxy: http://:@:

this solution works for me in analog situation (corporate network behind autenticated proxy):

  1. Create a file .gemrc under your HOME (in my case C:\Documents and Settings\my_username\.gemrc
  2. Write inside the previous file this single line:

http_proxy: http://<YOUR_USER>:<YOUR_PASSWORD>@<YOUR_PROXY_HOST>:<YOUR_PROXY_PORT>

九歌凝 2024-11-10 07:10:33

这就是我想出来的方法。希望它也适合你。

  1. 在您的代理设置中填写代理(根据您的系统而有所不同)。
  2. 一旦完成了代理设置,就可以了(假设是Linux系统)
sudo -i gem install GEM_NAME

请注意,授权(即用户名和密码)需要填写在系统的代理设置中。

如果您不是 root 用户,或者您希望在本地安装 gem(如果使用 RVM),则不要使用 sudo。

This is the way I figured it out. Hope it works for you too.

  1. Fill in the proxy in your Proxy settings(varies as per your system).
  2. Once, you are done with the proxy settings, just do (assuming a Linux system)
sudo -i gem install GEM_NAME

Note that the authorizationi.e username and password need to be filled in the proxy settings for the system.

If you are not the root user, or you wish to install the gem locally (if using RVM), don't use sudo then.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文