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
됨
Reference
이 문제에 관하여(Rails 앱을 열 수 없습니다 ... 오류 해결), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/hasuhanakaren/items/9b5defd241161866183f텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)