10

これが私が試したことです:

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 #
4

5 に答える 5

18

.irbrc のどこが失敗しているかを確認するには、.irbrc を通常の Ruby スクリプト (ruby ~/.irbrc) として実行するだけで、Ruby が失敗した行を教えてくれます。IRB モジュールが欠落していると文句を言うかもしれませんが、スクリプトで 'irb' を要求するだけです (これは、実際に IRB を実行するときではなく、テストするときにのみ必要です)。

于 2011-10-01T04:46:43.603 に答える
8

~/.irbrc ファイルに「require 'rubygems'」を追加するとうまくいくようです。

于 2010-04-24T15:56:25.420 に答える
7

私の場合は、「~/.irbrc が無効な場合、黙って失敗します」でした。- Google 検索から - ~/.irbrc のエラーを見つけて修正しました。すべて問題なく動作しています。

于 2010-07-27T05:55:15.643 に答える
1

require 'rubygems'jdesenoが書いたように追加する必要があります。

Rails3 で Bundler を使用している場合は、Gemfile (:development グループ内) で 'awesome_print' gem を指定する必要があります。

于 2011-03-03T20:50:06.473 に答える