これが私が試したことです:
1. gem install awesome_print
2. echo "require 'ap'" >> ~/.irbrc
3. chmod u+x ~/.irbrc
4. script/console
5. ap { :test => 'value' }
結果:
NameError: 未定義のローカル変数またはメソッド 'ap' for #
これが私が試したことです:
1. gem install awesome_print
2. echo "require 'ap'" >> ~/.irbrc
3. chmod u+x ~/.irbrc
4. script/console
5. ap { :test => 'value' }
結果:
NameError: 未定義のローカル変数またはメソッド 'ap' for #
.irbrc のどこが失敗しているかを確認するには、.irbrc を通常の Ruby スクリプト (ruby ~/.irbrc) として実行するだけで、Ruby が失敗した行を教えてくれます。IRB モジュールが欠落していると文句を言うかもしれませんが、スクリプトで 'irb' を要求するだけです (これは、実際に IRB を実行するときではなく、テストするときにのみ必要です)。
~/.irbrc ファイルに「require 'rubygems'」を追加するとうまくいくようです。
私の場合は、「~/.irbrc が無効な場合、黙って失敗します」でした。- Google 検索から - ~/.irbrc のエラーを見つけて修正しました。すべて問題なく動作しています。
require 'rubygems'
jdesenoが書いたように追加する必要があります。
Rails3 で Bundler を使用している場合は、Gemfile (:development グループ内) で 'awesome_print' gem を指定する必要があります。