一个开源项目引用了一大堆的框架,install的时候碰到了问题,最后才发现是gem的源的问题,gem的源也是换来换去的,不过最后也是终于搞定了。
Ruby gem添加国内的源(新地址)
删除默认的的镜像源,添加国内最新的镜像源(淘宝的那个已经不再维护)
$ gem sources --add https://gems.ruby-china.com/ --remove https://rubygems.org/
查看源的指令:
// 查看所有源
$ gem sources -l
// 如果出现
> *** CURRENT SOURCES ***
>
> https://gems.ruby-china.com/
// 就说明OK了
更新缓存:
// 更新缓存
$ gem sources -u
其中一定要注意,淘宝的那个源不再维护了,ruby-china的源的后缀是.com
,而不是.org
,否则会报错:
$ gem sources -a https://gems.ruby-china.org/
Error fetching https://gems.ruby-china.org/:
bad response Not Found 404 (https://gems.ruby-china.org/specs.4.8.gz)
majialundeMacBook:trust-wallet-ios majialun$ gem sources --add https://gems.ruby-china.org/
Error fetching https://gems.ruby-china.org/:
bad response Not Found 404 (https://gems.ruby-china.org/specs.4.8.gz)
majialundeMacBook:trust-wallet-ios majialun$ gem sources --add https://gems.ruby-china.org/
使用org地址会报错:bad response Not Found 404。
关于gem
官网地址: