安装GEM包的时候通常会由于GFW的原因导致无法正常安装。
报如下类似的错误:
Gem::RemoteFetcher::FetchError: Errno::ECONNRESET: Connection reset by peer - SSL_connect (https://rubygems.org/gems/curses-1.0.1.gem) An error occurred while installing curses (1.0.1), and Bundler cannot continue. Make sure that `gem install curses -v ‘1.0.1‘` succeeds before bundling.
可恶的GFW,总是随时随地的在给你制造麻烦。没有办法,那就换源吧。
查看目前使用的GEM源
# gem sources -l
删除列出的这个源,通常都为 https://rubygems.org/
# gem sources -r https://rubygems.org/
删除之后,添加一个国内的源吧,这样就不走GFW了。也只有如此了(除非你有翻墙的东东了)
添加TAOBAO的 GEM源
# gem sources -a https://ruby.taobao.org/
通过 gem sources -l 命令查看是否更新了GEM源。
最后,更新缓存
# gem sources -u
补充学习:
gem sources -h
在TABOBAO 的GEM的首页上也很清楚了告诉你怎么替代的方案。可以学习:
https://ruby.taobao.org/
时间: 2024-11-05 15:54:18