Um zu überprüfen, was in .irbrc fehlschlägt, führen Sie einfach .irbrc als normales Ruby-Skript (ruby ~ / .irbrc) aus, und Ruby sagt Ihnen, welche Zeile fehlschlägt. Es könnte sich beschweren, dass IRB-Modul fehlt, nur 'Irb' im Skript (Sie brauchen nur dies, wenn Sie es testen, nicht, wenn tatsächlich IRB ausgeführt wird).
Basierend auf den Vorschlägen, dass ~/.irbrc
ungültig sein muss, reduzierte ich meine auf eine einzige puts "hi"
, und obwohl es ausgegeben wurde, wenn ich irb
lief, tat es nicht, wenn ich rails console
lief.
Ich bemerkte schließlich, dass die Eingabeaufforderung pry(main)
war. Es stellte sich heraus, dass dieses Rails-Projekt mit dem Juwel pry-rails
eingerichtet wurde, also verwendet die Konsole diese. Das Anpassen von .pryrc
macht den Trick.
Sie müssen require 'rubygems'
hinzufügen, wie jdeseno geschrieben hat.
Wenn Sie sich auf Rails3 befinden und Bundler verwenden, müssen Sie auch das Juwel 'awesome_print' in der Gemfile (in der Entwicklungsgruppe) angeben, damit es funktioniert.
Tags und Links ruby ruby-on-rails bash irb rails-console