Techioz Blog

irb またはスクリプト/コンソールの起動時に ~/.irbrc が実行されない

概要

私が試したことは次のとおりです。

1. gem install awesome_print
2. echo "require 'ap'" >> ~/.irbrc
3. chmod u+x ~/.irbrc
4. script/console
5. ap { :test => 'value' }

結果:


NameError: undefined local variable or method `ap' for #

解決策

.irbrc の何が失敗しているかを確認するには、通常の Ruby スクリプト (ruby ~/.irbrc) として .irbrc を実行するだけです。Ruby はどの行が失敗しているかを教えてくれます。 IRB モジュールが見つからないというメッセージが表示される場合があります。スクリプトに ‘irb’ が必要です (これは、実際に IRB を実行するときではなく、テストするときにのみ必要です)。