#環境
macOS 10.15.5
Rails 5.2.4.2
Docker 19.03.12
#はじめに
DockerでRailsの開発環境を構築したあとにConsoleを使用しようとする下記のようにIRBが表示されます。
irb(main):001:0>
しかしRailsの開発の役に立つPryをDockerでRailsの開発環境を構築したあとに導入するにはどうしたらいいのかその方法をご紹介します。
#Gemfileを追加する
Gemfile
gem "pry-rails"
gem "pry-byebug"
terminal
$ bundle install
そしてConsoleを実行してみます。
terminal
$ rails console
しかしエラーになってしまいエラー文の末尾に下記のようなメッセージが表示されてしまいました。
terminal
`autodetect': Could not find a JavaScript runtime. See https://github.com/rails/execjs for a list of available runtimes. (ExecJS::RuntimeUnavailable)
"JavaScript runtimeが見つかりません"というエラーのようです。なのでnode.jsのインストールを試みました。
node.jsをhomebrewを使ってインストールします。
terminal
$ brew install nodejs
そしてConcoleを実行します。
$ rails console
[1] pry(main)>
無事にPryの導入と実行に成功することができました!