rubygems

Ruby のパッケージ管理ツール。
標準ライブラリ以外の各種ライブラリを自動でダウンロード・インストールしてくれる。
railsruby-osa もこれで入れられる。

http://docs.rubygems.org/からアーカイブ(最新:rubygems-0.9.4.tgz)をダウンロード。~/src などの適当なディレクトリに入れる。

rubygems インストール

$ cd src
$ tar zxfv rubygems-0.9.4.tgz
$ cd rubygems-0.9.4
$ sudo ruby setup.rb

ruby と同じパスに gems コマンドが追加される。

パッケージ検索

ローカルにインストール済みのパッケージから検索。
**** は検索文字列。

$ gem search ****

すべてのパッケージから検索

$ gem search **** -r

-r はリモートを示すオプション。

パッケージのインストール

$ sudo gem install ****

パッケージが別のパッケージを必要とする場合、同時にインストールするか聞かれるので、y で許可する。
すべての依存ライブラリをインストールする場合は

$ sudo gem install **** -y

パッケージが OS 依存のコードを含む場合、どのバージョンをインストールするか選択できる。

sudo gem install mongrel
Password:
Bulk updating Gem source index for: http://gems.rubyforge.org
Select which gem to install for your platform (powerpc-darwin7.9.0)
 1. mongrel 1.1.1 (java)
 2. mongrel 1.1.1 (ruby)
 3. mongrel 1.1.1 (mswin32)
 4. mongrel 1.1 (java)
 5. mongrel 1.1 (ruby)
 6. mongrel 1.1 (mswin32)
 7. Skip this gem
 8. Cancel installation
> 2

OSX の場合は、ruby を選択。番号で指定する。

ライブラリの確認

インストール済みのライブラリを列挙する。

$ gem list

ライブラリの読み込み

ruby コード内で rubygems のライブラリを読み込む場合、

require "rubygems"
require "libname"

とする。libname は読み込みたいライブラリ名。

コマンドの追加

rails など、ライブラリインストール時にコマンドを追加するものもある。

rails の新規プロジェクト作成
$ rails dir

dir 以下に rails プロジェクトを作成。