RubyGems是一個方便而強大的Ruby程序包管理器( package manager),類似RedHat的RPM.它將一個Ruby應用程序打包到一個gem里,作為一個安裝單元。無需安裝,最新的Ruby版本已經(jīng)包含RubyGems了。
特點:
能遠程安裝包
包之間依賴關系的管理
簡單可靠的卸載(uninstallation)
查詢機制,能查詢本地和遠程服務器的包信息
能保持一個包的不同版本
基于Web的查看接口,能查看你安裝的gem的信息。
使用:
1. gem query --remote??????? # shortcut: gem q -R
#列出所有包
2. gem query --remote --name-matches doom?? # shortcut: gem q -R -n doom
#列出所有名字匹配的包
3. gem install --remote progressbar? # shortcut: gem i -r progressbar
#安裝指定名字的包。
gem ins -r progressbar --version '> 0.0.1' #這里可以匹配版本
4. gem specification? progressbar? # shortcut: gem spec progressbar
#查看安裝過的指定包詳細信息
5.
特點:
能遠程安裝包
包之間依賴關系的管理
簡單可靠的卸載(uninstallation)
查詢機制,能查詢本地和遠程服務器的包信息
能保持一個包的不同版本
基于Web的查看接口,能查看你安裝的gem的信息。
使用:
1. gem query --remote??????? # shortcut: gem q -R
#列出所有包
2. gem query --remote --name-matches doom?? # shortcut: gem q -R -n doom
#列出所有名字匹配的包
3. gem install --remote progressbar? # shortcut: gem i -r progressbar
#安裝指定名字的包。
gem ins -r progressbar --version '> 0.0.1' #這里可以匹配版本
4. gem specification? progressbar? # shortcut: gem spec progressbar
#查看安裝過的指定包詳細信息
5.
gem uninstall progressbar
#卸載包
6. gem query --local # shortcut: 'gem q -L'
#列出所有本地安裝過的包
7. gem ins rake
#在本地安裝,如果沒有遠程安裝
8. gem list -b ^C
#列出所有以C開頭的包
9. gem_server
開啟rdoc服務。可以查看安裝包的rdoc