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