Rails 앱을 열 수 없습니다 ... 오류 해결

애플리케이션 파일을 만들고 미리 보려고 했는데,
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

좋은 웹페이지 즐겨찾기