ruby镜像源更改及安装

由于网络原因,我们直接从rubygems.org下载gem文件会比较困难,所以我们可以修改gem的源。之前我们已经将ruby的镜像源更新成了ruby.taobao.org,但目前相关开发者回应,由于之前的实现方式过于复杂,以及阿里要求维护服务器的员工必须是公司内部员工等原因,导致后续维护困难,所以开发者把这件事放在了Ruby China上,由社区开发者共同维护。

由于gem文件的同步问题得到了处理,我们在更新和安装cocoapods时,执行“sudo gem install -n /usr/local/bin cocoapods --pre”时,就会更新到最新的beta版cocoapods.而之前使用的taobao源的时候是,执行上面的语句是无法更新最新的cocoapods beta版本的。

步骤:
#查看gem源

gem sources

#删除默认的gem源或者之前的tabao源

gem sources --remove https://rubygems.org/ 

#添加rubyChina作为gem源

gem sources -a https://gems.ruby-china.org/

#查看当前gem源

gem sources

#确保只有ruby-china 源.

#清空源缓存

gem sources -c

#更新源缓存

gem sources -u

上述步骤执行完后,就可以进行ruby源安装了,此时会从rubyChina源下载gem文件

gem install cucumber --no-ri --no-rdoc

安装时二进制文件是安装到/usr/bin 目录下的,如果MAC系统为EL Capitan及以上版本,需要执行下面指令,因为EL Capitan 版本对该目录下的文件进行保护,会限制非系统文件的权限,所以讲二进制文件安装到usr/local/bin 目录下就可以解决上述问题

gem install cucumber -n/usr/local/bin --no-ri --no-rdoc

参考链接:

http://www.cnblogs.com/andycnzh/p/3627824.html

https://ruby-china.org/topics/29250

http://stackoverflow.com/questions/31972968/cant-install-gems-on-os-x-el-capitan




最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容