ruby gem tips(轉)

來源:互聯網
上載者:User

標籤:

升級ruby gem 

Ruby代碼  
  1. gem update --system  


查看gem版本 

Ruby代碼  
  1. gem -v  


查看gem版本,gems安裝目錄,remote sources等 

Ruby代碼  
  1. gem env  


查看已經添加的remote sources 

Ruby代碼  
  1. gem sources  


添加一個source 

Ruby代碼  
  1. gem sources -a ‘htt://rubygems.org‘  


安裝一個gem包 

Ruby代碼  
  1. gem install will_paginate  


指定源位置 

Ruby代碼  
  1. gem install will_paginate --source ‘http://rubygems.org‘  
  2. gem install will_paginate -s ‘http://rubygems.org‘  


指定版本 

Ruby代碼  
  1. gem install rails -v=2.3.5  


查看已經安裝的全部gem包 

Ruby代碼  
  1. gem list  


或者 gem list -d 查看具體的資訊,例如project的author,homepage,安裝在系統中的路徑 等資訊,建議加上該參數… 
查看d開頭的gem包 

Ruby代碼  
  1. gem list d  


更詳細的查看 

Ruby代碼  
  1. gem list will_paginate -d  


卸載gem包 

Ruby代碼  
  1. gem uninstall rails  


卸載指定版本 

Ruby代碼  
  1. gem uninstall rails -v=2.1.0  


尋找gem包 

Ruby代碼  
  1. gem search will_paginate --both (在local和remote源中search含有will_paginate關鍵字的)  
  2. gem list -r will_paginate  
  3. gem list -dr will_paginate (我常用這個)  


查看gem包依賴其他的gem: 

Ruby代碼  
  1. gem dependency rails -v 2.3.5  
  2. Gem rails-2.3.5  
  3.   actionmailer (= 2.3.5, runtime)  
  4.   actionpack (= 2.3.5, runtime)  
  5.   activerecord (= 2.3.5, runtime)  
  6.   activeresource (= 2.3.5, runtime)  
  7.   activesupport (= 2.3.5, runtime)  
  8.   rake (>= 0.8.3, runtime)  


查看gem包的rdoc協助 

Ruby代碼  
  1. gem server (然後http://localhost:8808查看)  


windows 平台上安裝 

Ruby代碼  
  1. gem install hpricot --platform=mswin32 # 不指定在windows安裝會報錯  


不安裝ri 和 rdoc 

Ruby代碼  
  1. gem install hpricot --no-ri --no-rdoc  


查看更多的gem協助,可以 

Ruby代碼  
  1. gem -h  



項目裡常用gem命令 

Ruby代碼  
  1. rake -T gems:  
  2. (in /usr/local/system/entos/netposa_redmine)  
  3. rake gems:build                # Build any native extensions for unpacked gems  
  4. rake gems:build:force          # Force the build of all gems  
  5. rake gems:install              # Installs all required gems.  
  6. rake gems:refresh_specs        # Regenerate gem specifications in correct format.  
  7. rake gems:unpack               # Unpacks all required gems into vendor/gems.  
  8. rake gems:unpack:dependencies  # Unpacks all required gems and their dependencies into vendor/gems.  


例如你enviroment.rb 中配置了paperclip gem 

Ruby代碼  
  1. config.gem ‘paperclip‘, ‘2.3.5‘  


那麼 

Ruby代碼  
  1. rake gems:install   


將會安裝paperclip 2.3.5 到你的ruby目錄裡, 

Ruby代碼  
  1. rake gems:unpack:dependencies   


將會把依賴的gem包unpack 到vendor/gems 目錄下, 
如果你是直接從gem包copy 到vendor/gems 目錄下的話,需要執行 

Ruby代碼  
  1. rake gems:refresh_specs   


來產生 .specifications 檔案 

ruby gem tips(轉)

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.