雜貨 Ruby程式包管理器 gem

2021-09-09 08:04:18 字數 1908 閱讀 1780

**:

rubygems是乙個方便而強大的ruby程式包管理器( package manager),類似redhat的rpm.它將乙個ruby應用程式打包到乙個gem裡,作為乙個安裝單元。無需安裝,最新的ruby版本已經包含rubygems了。

能遠端安裝包

包之間依賴關係的管理

簡單可靠的解除安裝(uninstallation)

查詢機制,能查詢本地和遠端伺服器的包資訊

能保持乙個包的不同版本

基於web的檢視介面,能檢視你安裝的gem的資訊。

gem query --remote # shortcut: gem q -r

#列出所有包

gem query --remote --name-matches doom # shortcut: gem q -r -n doom

#列出所有名字匹配的包

gem install --remote progressbar # shortcut: gem i -r progressbar

#安裝指定名字的包。

gem ins -r progressbar --version 『> 0.0.1』 #這裡可以匹配版本

gem specification progressbar # shortcut: gem spec progressbar

#檢視安裝過的指定包詳細資訊

5.gem uninstall progressbar

#解除安裝包

gem query --local # shortcut: 『gem q -l』

#列出所有本地安裝過的包

gem ins rake

#在本地安裝,如果沒有遠端安裝

gem list -b ^c

#列出所有以c開頭的包

gem_server

開啟rdoc服務。可以檢視安裝包的rdoc

以下參考自:

ruby -v #檢視ruby 版本

ruby -e 『『require"watir"; puts watir::ie::version』』 #檢視watir版本

gem -v #gem版本

gem update #更新所有包

gem update --system #更新rubygems軟體

gem install rake #安裝rake,從本地或遠端伺服器

gem install rake --remote #安裝rake,從遠端伺服器

gem install watir -v(或者–version) 1.6.2#指定安裝版本的

gem uninstall rake #解除安裝rake包

gem list d #列出本地以d打頭的包

gem query -n 『』[0-9]』』 --local #查詢本地含有數字的包

gem search log --both #從本地和遠端伺服器上查詢含有log字串的包

gem search log --remoter #只從遠端伺服器上查詢含有log字串的包

gem search -r log #只從遠端伺服器上查詢含有log字串的包

gem help #提醒式的幫助

gem help install #列出install命令 幫助

gem help examples #列出gem命令使用一些例子

gem build rake.gemspec #把rake.gemspec編譯成rake.gem

gem check -v pkg/rake-0.4.0.gem #檢測rake是否有效

gem cleanup #清除所有包舊版本,保留最新版本

gem contents rake #顯示rake包中所包含的檔案

gem dependency rails -v 0.10.1 #列出與rails相互依賴的包

gem environment #檢視gem的環境

Ruby包管理器gem優化配置和常用命令

gem是乙個ruby的包管理工具,類似於yum 安裝gem yum y install rubygems檢視幫助 gem help gem help list網路源優化 建議刪掉所有的網路源,只使用國內的源,優化速度 檢視gem使用的網路源 gem sources l 刪除某個網路源 gem sou...

Linux程式包管理

centos yum,dnf yum 由yellow dog研發,yellow dog update modifier 檔案伺服器 yum客戶端 倉庫指向的定義 repositoryid name some name for this repository baseurl path to repos...

rpm 包管理功能 yum 程式包管理

程式包管理器功能 編譯好的應用程式的個組成檔案,打包成乙個或幾個程式包檔案,從而更方便快捷地實現程式包的安裝 公升級 解除安裝的管理操作。rpm 包命名格式 name version release.arch.rpm version major.minor.release release.arch ...