rails エラー共有

はい、こんにちは。

久々に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系で同じようなエラーに遭遇しています。

アプリ制作って一筋縄ではいかないなあ。

それでは。

 

スポンサーリンク

スポンサーリンク

コメント

タイトルとURLをコピーしました