IRB 内の ri の未定義メソッド
概要
インタラクティブな Ruby コンソール内で ri と入力すると、未定義のメソッド エラーが表示されます。これを機能させるには、ドキュメントをどこかに明示的にインストールする必要がありますか?
irb(main):015:0* ri --help
NoMethodError: undefined method `-@' for nil:NilClass
from (irb):15
from /usr/local/lib/ruby/site_ruby/1.8/rubygems.rb:295
irb(main):016:0> ri Array
NoMethodError: undefined method `ri' for main:Object
from (irb):16
from /usr/local/lib/ruby/site_ruby/1.8/rubygems.rb:295
解決策
おそらくそんなことはしたくないでしょう。あなたがすべきことは、シェルを終了して (または、できれば新しい端末タブまたは画面セッションを開き)、そこからプログラムである ri を個別に実行することです。本当に本当にやりたいことがある場合は、いつでもバッククォートを使用して ri –help またはその他のシェル コマンドを実行できます。