Ruby on rails 如何通过代理使用gems创建新的rails项目?

Ruby on rails 如何通过代理使用gems创建新的rails项目?,ruby-on-rails,gem,Ruby On Rails,Gem,当我使用railsnewprojectname创建一个新的rails项目时,它显示了 Gem::RemoteFetcher::FetchError:Errno::ECONNRESET:peer重置连接-SSL\u connect() 安装调试检查器(0.0.2)时出错,绑定程序无法继续 请确保gem安装调试检查器-v'0.0.2'在安装之前成功 捆绑 运行bundle exec spring binstub--所有 绑定器:未找到命令:spring 使用bundle安装安装缺少的gem可执行文件

当我使用
railsnewprojectname
创建一个新的rails项目时,它显示了

Gem::RemoteFetcher::FetchError:Errno::ECONNRESET:peer重置连接-SSL\u connect()

安装调试检查器(0.0.2)时出错,绑定程序无法继续

请确保
gem安装调试检查器-v'0.0.2'
在安装之前成功 捆绑

运行bundle exec spring binstub--所有

绑定器:未找到命令:spring

使用
bundle安装安装缺少的gem可执行文件

即使我使用
gem install debug_inspector
安装它,也会显示需要安装的另一个gem。 似乎我可以连接
https://rubygems.org
,安装可能会成功

但我无法直接连接它。我必须使用代理软件连接

我使用MacOSX和zsh


我该怎么解决呢?

似乎您的代理不支持HTTPS协议,所以请尝试使用HTTP而不是HTTPS。在Gemfile use
source
指令中指定它:

source 'http://rubygems.org'
嗯,我用

export http_proxy=http://127.0.0.1:PROXY_PORT/
export https_proxy=http://127.0.0.1:PROXY_PORT/

成功。

谢谢你的回答。事实上,我的代理同时支持HTTP和HTTPS协议。我可以探索
https://rubygems.org
在Chrome中。我想知道如何通过命令
railsnewprojectname
安装gems,而不是通过更改Gemfile的源代码。我怎么办?