Hi,
本文主講,Mac中使用gem命令來(lái)安裝、移除某個(gè)Ruby庫(kù)。
我是做iOS開發(fā)的,經(jīng)常會(huì)用到CocoaPods,不了解CocoaPods的,我建議去官網(wǎng)(https://cocoapods.org)看看,相對(duì)來(lái)說(shuō)是全面的。
gem安裝某個(gè)庫(kù)
首先,簡(jiǎn)單介紹下背景。
RubyGems(簡(jiǎn)稱 gems)是一個(gè)用于對(duì) Ruby組件進(jìn)行打包的 Ruby打包系統(tǒng)。 它提供一個(gè)分發(fā) Ruby 程序和庫(kù)的標(biāo)準(zhǔn)格式,還提供一個(gè)管理程序包安裝的工具。Gem是一個(gè)管理Ruby庫(kù)和程序的標(biāo)準(zhǔn)包,它通過(guò)Ruby Gem(如http://rubygems.org/)源來(lái)查找、安裝、升級(jí)和卸載軟件包,非常的便捷。
本文基于你的Mac已經(jīng)安裝了RVM、Ruby(自帶Gem)環(huán)境。
先查看你已經(jīng)安裝了哪些Ruby庫(kù),終端中 gem list
以我的電腦為例,效果如下圖所示:
使用gem來(lái)安裝Ruby庫(kù),有兩種方式。
1、gem install libName -v versionNumber
? ? 比如:gem install cocoapods-packager -v 1.5.0
2、sudo gem install libName -v versionNumber
? ? 比如:sudo gem install cocoapods -v 1.2.1
? ? 如果gem install cocoapods-packager,默認(rèn)會(huì)安裝最新版本,建議查看好你需要的版本再安裝。
使用gem移除某個(gè)Ruby庫(kù)
相對(duì)應(yīng)的,移除某個(gè)Ruby庫(kù),也有兩種方法,需注意的是怎么安裝的,怎么移除。
1、gem uninstall libName -v versionNumber
? ? 比如:gem uninstall cocoapods-packager -v 1.5.0
2、sudo gem install libName -v versionNumber
? ? 比如:sudo gem uninstall cocoapods -v 1.2.1