LoginSignup
0
0

More than 3 years have passed since last update.

Railsアプリが開けない...エラーへの対処法

Posted at

アプリケーションファイルを作成してプレビューしようとしたところ、
ActiveRecord::ConnectionNotEstablished
とエラーが表示され、進められないといった事態が起こりました...

あるエンジニアさんに質問したところ、原因と解決方法を教えていただけたので簡単に紹介します。かなり端的です。
言語と環境は以下の通りです。
・Ruby 2.6.3
・Rails 6.0.2.1
・AWS Cloud9

原因1:RailsのVer.がうまく指定できていない

[解決方法]
RailsのVer.が6だったので、
ターミナルで、

$ gem install rails -v 5
$ rails _5_ new sample-app(←アプリ名の例)

をそれぞれ入力する。
→Ver.を5に落として指定することで解決

原因2:RailsがSQLite3 1.4.2(最新Ver.)に対応していない

[解決方法]
作成したアプリファイルの中の[Gemfile]を開くと、

Gemfile
gem 'sqlite3'

と書いてあります。
このままだと最新Ver.なので、その後ろに、

Gemfile
gem 'sqlite3','~> 1.3.6'

といったように書き足し、(「,」を書き忘れずに!)
ターミナルで、

$ bundle update

と入力し、変更を保存する。

→Ver.を1.3.6に落として指定することで解決


その後、ターミナルで、

$ rails s -b $IP -p $PORT

と入力すると…起動させることに成功しました!

最終的に、
・Ruby 2.6.3 → 変更なし
・Rails 6.0.2.1 → 5.0.7.2
・sqlite3 1.4.2 → 1.3.6
となりました:thumbsup:

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0