標籤:
升級ruby gem
Ruby代碼
- gem update --system
查看gem版本
Ruby代碼
- gem -v
查看gem版本,gems安裝目錄,remote sources等
Ruby代碼
- gem env
查看已經添加的remote sources
Ruby代碼
- gem sources
添加一個source
Ruby代碼
- gem sources -a ‘htt://rubygems.org‘
安裝一個gem包
Ruby代碼
- gem install will_paginate
指定源位置
Ruby代碼
- gem install will_paginate --source ‘http://rubygems.org‘
- gem install will_paginate -s ‘http://rubygems.org‘
指定版本
Ruby代碼
- gem install rails -v=2.3.5
查看已經安裝的全部gem包
Ruby代碼
- gem list
或者 gem list -d 查看具體的資訊,例如project的author,homepage,安裝在系統中的路徑 等資訊,建議加上該參數…
查看d開頭的gem包
Ruby代碼
- gem list d
更詳細的查看
Ruby代碼
- gem list will_paginate -d
卸載gem包
Ruby代碼
- gem uninstall rails
卸載指定版本
Ruby代碼
- gem uninstall rails -v=2.1.0
尋找gem包
Ruby代碼
- gem search will_paginate --both (在local和remote源中search含有will_paginate關鍵字的)
- gem list -r will_paginate
- gem list -dr will_paginate (我常用這個)
查看gem包依賴其他的gem:
Ruby代碼
- gem dependency rails -v 2.3.5
- Gem rails-2.3.5
- actionmailer (= 2.3.5, runtime)
- actionpack (= 2.3.5, runtime)
- activerecord (= 2.3.5, runtime)
- activeresource (= 2.3.5, runtime)
- activesupport (= 2.3.5, runtime)
- rake (>= 0.8.3, runtime)
查看gem包的rdoc協助
Ruby代碼
- gem server (然後http://localhost:8808查看)
windows 平台上安裝
Ruby代碼
- gem install hpricot --platform=mswin32 # 不指定在windows安裝會報錯
不安裝ri 和 rdoc
Ruby代碼
- gem install hpricot --no-ri --no-rdoc
查看更多的gem協助,可以
Ruby代碼
- gem -h
項目裡常用gem命令
Ruby代碼
- rake -T gems:
- (in /usr/local/system/entos/netposa_redmine)
- rake gems:build # Build any native extensions for unpacked gems
- rake gems:build:force # Force the build of all gems
- rake gems:install # Installs all required gems.
- rake gems:refresh_specs # Regenerate gem specifications in correct format.
- rake gems:unpack # Unpacks all required gems into vendor/gems.
- rake gems:unpack:dependencies # Unpacks all required gems and their dependencies into vendor/gems.
例如你enviroment.rb 中配置了paperclip gem
Ruby代碼
- config.gem ‘paperclip‘, ‘2.3.5‘
那麼
Ruby代碼
- rake gems:install
將會安裝paperclip 2.3.5 到你的ruby目錄裡,
Ruby代碼
- rake gems:unpack:dependencies
將會把依賴的gem包unpack 到vendor/gems 目錄下,
如果你是直接從gem包copy 到vendor/gems 目錄下的話,需要執行
Ruby代碼
- rake gems:refresh_specs
來產生 .specifications 檔案
ruby gem tips(轉)