プログラミング勉強中!!

TECH::EXPERT 40期 受講生の筆者がその日学んだことをアウトプットしていくブログです。学習量によっては全て書ききれないこともあります。お気付きのことありましたバシバシコメントください!!3月中旬よりWEBエンジニアとして働くことになりました。日々の業務などについても発信させていただきたいと思います!!よろしくお願いいたします!!

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

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

それでは。