Jef*_*ard 33
如果gem install挂起,则很可能是您的网络,代理或防火墙问题.
您可以通过以详细模式发出gem install命令来进行调查-V.它会告诉你它正在与哪些URL进行通信以下载gem,你可以希望看到它正在做什么以及它挂在哪里:
> gem install -V middleman
HEAD https://rubygems.org/latest_specs.4.8.gz
302 Moved Temporarily
HEAD https://s3.amazonaws.com/production.s3.rubygems.org/latest_specs.4.8.gz
200 OK
GET https://rubygems.org/latest_specs.4.8.gz
302 Moved Temporarily
GET https://s3.amazonaws.com/production.s3.rubygems.org/latest_specs.4.8.gz
...
Run Code Online (Sandbox Code Playgroud)
你也可以查看status.rubygems.org,如果gem/spec服务器出现问题,他们会提醒你(见下面的截图):
发现我的问题!我跑了红宝石1.8.7.我需要更新我的.zshrc文件以使用1.9.3作为默认值.
我做的是把它放在我的.zshrc文件中:
rvm use 1.9.3 --default
Run Code Online (Sandbox Code Playgroud)
I had a similar issue with ruby bundled with MacOS. Installing a new version of Ruby helped.
brew install ruby
echo 'export PATH="/opt/homebrew/opt/ruby/bin:$PATH"' >> ~/.zshrc
source ~/.zshrc
gem install <my gem>
Run Code Online (Sandbox Code Playgroud)
Hope it helps someone. Please note step with ~/.zshrc might need to be adjusted if you are using bash.
| 归档时间: |
|
| 查看次数: |
18735 次 |
| 最近记录: |