一个开源项目引用了一大堆的框架,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

官网地址:

https://rubygems.org/

马嘉伦
874 声望845 粉丝