はい、こんにちは。
久々にRailsを触り、新規アプリを作成しておりましたが、思わぬエラーに遭遇しましたので、共有します。
What
binding.pryを使いたかったので、gemfileに下記のgemを追加した。
gemfile #binding.pryの導入 group :development, :test do gem 'pry-rails' gem 'pry-byebug' gem 'pry-doc' end
で
ターミナル アプリ名$bundle install
アプリ名$ bin/rails s
とすると、下記のエラーになった。
ターミナル Sorry, you can't use byebug without Readline. To solve this, you need to rebuild Ruby with Readline support. If using Ubuntu, try `sudo apt-get install libreadline-dev` and then reinstall your Ruby. ・ ・ ・ (LoadError)
why?
gemの中にReadlineに依存しているgemがあるため、アプリにreadlineを追加してあげる必要があった。
gemfile gem 'rb-readline'
で
bundle install
無事解決しました。
Rails5,2系で同じようなエラーに遭遇しています。
アプリ制作って一筋縄ではいかないなあ。
それでは。
スポンサーリンク
スポンサーリンク
コメント