Rubyの使い方Gem編
基本は"るびま"の解説。
シリーズ パッケージマネジメント 【第 2 回】 RubyGems (2)
ここを一通り実践すると良いだろう。
実例
nokogiriを入れてみる
sudo gem install nokogiri
net/sshを入れてみる
パッケージのバージョン指定なども試してみる。
パッケージを検索する
takuya@m2:~$ gem search --remote ssh *** REMOTE GEMS *** net-ssh (2.0.11) net-ssh-askpass (0.0.3) net-ssh-gateway (1.0.1) net-ssh-multi (1.0.1) net-ssh-telnet (0.0.2) ssh-keyput (0.4.0) sshexpect (0.0.2) sshotgun (1.0.5)
--remoteは長くて面倒なので省略形を使う
takuya@m2:~$ gem search -r ssh **パッケージインストール >|| takuya@m2:~$ sudo gem install net-ssh
バージョン指定でインストール
net-sshの2.xはどうも使いにくいので1.xにする
1.x系とか簡単な指定の場合 "<2"
1.xは2.x系未満の番号なので・・・
takuya@m2:~$ sudo gem install net-ssh -v '<2'
2.x系がほしい場合は">=2"
バージョン番号が2.0以上のもの。と指定する。
takuya@m2:~$ sudo gem install net-ssh -v '>=2'
特定バージョンなら。
公式サイトでほしいバージョンを調べて指定する。
takuya@m2:~$ sudo gem install net-ssh -v 1.1.4
gemsパッケージの利用
require 'rubygems' require 'net/ssh'
バージョン指定
require 'rubygems' gem 'net-ssh', '<2' require 'net/ssh'