什么是gem?


 

RubyGems是Ruby的一個包管理器,提供了分發Ruby程序和庫的標准格式“gem”,旨在方便地管理gem安裝的工具,以及用於分發gem的服務器。這類似於Python的pip。RubyGems大約創建於2003年11月,從Ruby 1.9版起成為Ruby標准庫的一部分。

gem用法

RubyGems在功能上與apt-get、portage、yum和npm非常相似。

安裝:

 gem install mygem

卸載:

 gem uninstall mygem 

列出已安裝的gem:

 gem list --local

列出可用的gem,例如:

 gem list --remote 

為所有的gems創建RDoc文檔:

 gem rdoc --all 

下載一個gem,但不安裝:

 gem fetch mygem 

從可用的gem中搜索,例如:

 gem search STRING --remote 

Gem解釋:

RubyGems軟件允許您輕松下載、安裝和使用ruby在您的系統軟件包。 這個軟件包被稱為“Gem”和包含一個Ruby包應用程序或庫。

Gem可以用來擴展或修改在Ruby應用程序功能。 通常他們用於分發可重用的功能,與其他ruby愛好者們用於共享他們的應用程序和庫。 一些Gem提供命令行實用工具來幫助自動化任務,加快你的工作。

Gem源操作:

查看:gem sources -l

添加:gem sources -a url地址

更新:gem sources -u

刪除:gem sources -r url地址

目錄可用gem源:https://rubygems.org/ https://ruby.taobao.org

ruby+gem常用命令

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的環境


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM