RubyGems

RubyGems to zarządca pakietów dla Ruby. Poniżej polecenia, które mogą się przydać

* *gem help commands* – lista wszystkich poleceń

* *gem help polecenie* – pomoc dla danego polecenia

* *gem search -rd naz* – wyszukiwanie gemów wg. nazwy

* *gem environment* – informacje o środowisku gemów, wersja rubygems, info katalogu repozytorium gemów i wieeele innych przydatnych rzeczy

  RubyGems Environment:
  - RUBYGEMS VERSION: 1.0.1 (1.0.1)
  - RUBY VERSION: 1.8.6 (2007-03-13 patchlevel 0) [i686-darwin8.10.2]
  - INSTALLATION DIRECTORY: /usr/local/lib/ruby/gems/1.8
  - RUBY EXECUTABLE: /usr/local/bin/ruby
  - RUBYGEMS PLATFORMS:
    - ruby
    - x86-darwin-8
  - GEM PATHS:
     - /usr/local/lib/ruby/gems/1.8
  - GEM CONFIGURATION:
     - :update_sources => true
     - :verbose => true
     - :benchmark => false
     - :backtrace => false
     - :bulk_threshold => 1000
  - REMOTE SOURCES:
     - http://gems.rubyforge.org
  

* *gem install nazwa_gema* – u większości użytkowników najczęściej używane polecenie, może się przydać :)

* *gem server* – dokumentacja do gemów zainstalowanych w systemie dostępna na “http://localhost:8808/”:http://localhost:8808/

!/images/gem-server.jpg!

* *gem dependency* – pokazuje drzewo zależności zainstalowanych gemów

  $gem dep
   Gem RedCloth-3.0.4

   Gem ZenTest-3.6.1
     hoe (>= 1.2.2)

   Gem actionmailer-1.3.5
     actionpack (= 1.13.5)

   Gem actionmailer-2.0.2
     actionpack (= 2.0.2)

   Gem actionpack-1.13.5
     activesupport (= 1.4.4)
   ...
  

* *gem content nazwa_gema* – lista plików wchodzących w skład gema

* *gem outdated* – lista gemów do aktualizacji

* *gem specification nazwa_gema* – specyfikacja gema w “YAMLu”:http://pl.wikipedia.org/wiki/YAML

Używając skóconych wersji poleceń można przyspieszyć swoją pracę, np:

gem environment = gem e = *gem env*

gem install = *gem i*

gem dependency = *gem d*

itd.

Tags: ,

One Response to “RubyGems”

  1. Charlie Says:
    June 26th, 2010 at 10:04

    This we have already seen somewhere :)

Leave a Reply