Railsプロジェクトを_Rails new foo
_、次に_cd foo
_で作成し、_Rails c
_を実行します。
するとこんなメッセージが届きました。
_DL is deprecated, please use Fiddle
Loading development environment (Rails 4.0.2)
Switch to inspect mode.
_
それで全部です。 Railsコンソールを使用できません。
私が何を間違っているのか分かりますか?
railsinstaller
とRuby 1.9.3と2.0.0の両方、およびRubyinstallerのRuby 2.0.0p451 (2014-02-24) [i386-mingw32]
を使用しています。すべてのバージョンが同じエラーで失敗します。
単純なirb
コマンドで問題はありません。
Graemeのアドバイスに従って、_rb-readline
_を_0.5.0
_から_0.5.1
_に更新しました。古いものをアンインストールしました。
_$ gem list | grep rb-readline
rb-readline (0.5.1)
_
しかし、メッセージは同じままです。
Dockerでこのエラーが発生した場合は、docker run Rails
を実行したが、-it
が必要だったために発生しました。
> docker run Rails
Switch to inspect mode. # fail
> docker run -it Rails
irb(main):001:0> # yay
これは、バージョン0.5.0のrb-readline
gemによって引き起こされる既知の問題です。その後、数か月前にリリースされた0.5.1で修正されました。
したがって、この問題を修正するには、rb-readline
gemをv0.5.1にアップグレードする必要があります。
issue および resolution の詳細についてはこちらをご覧ください。