bin/rails db:create 할 수 없음

2631 단어 DBhomebrewRails

발생한 문제


$rails new project_name -d postgresql그런 다음 프로젝트 디렉토리로 이동하여 bin/rails db:create
다음 오류가 발생했습니다.
Could not find gem 'pg (>= 0.18, < 2.0)' in any of the gem sources listed in your Gemfile.
Run `bundle install` to install missing gems

그래서 bundle install을하면 ..
An error occurred while installing pg (1.2.3), and Bundler cannot
continue.
Make sure that `gem install pg -v '1.2.3' --source 'https://rubygems.org/'`
succeeds before bundling.

Qiita 기사 : gem install pg가 실패 ​​할 때의 대처법 어쨌든 시도했지만 잘 가지 않았다.

해결 방법



결과적으로 이 사이트에서 해결되었다.

brew install postgresbundle install③ 다시 bin/rails db:create에서 성공했다.

감상



TOEIC 공부로 한 달 정도 프로그래밍에 접하지 않았기 때문에 갑자기 에러 문장에 치웠지만, 비교적 빨리 해결할 수 있어 안심했습니다 ☺️
1개월도 하지 않으면, "bin/rails db:create는 뭐야""어떤 터미널에서 편집하는 건 어떻게 하는 거야(답: vim)", 라든지 "아--현상 위치 확인 라고는 pwd 이었구나~」라고 느낌입니다. 메짜쿠챠 기본적인 것도 잊어버려서 깜짝. 반년간의 독학이라고 기억의 정착도 얇네요.

후일담



그건 그렇고,이 후 이 Qiita 기사과 비슷한 문제가 발생했습니다.
이하 명령만으로 우선 해결.
$ rails webpacker:install

그리고 마침내 rails s 할 수 있다고 생각하고 localhost : 3000에 액세스 할 수 있다고 생각하면


왜 이렇게 에러만 나오는 거야? 라고 생각하면서,
이 기사 에 썼다
$ brew services start postgresql
$ brew services stop postgresql
$ brew services restart postgresql

실행. 그렇다면 또 다른 오류가 😭 어째서 ~
ActiveRecord::NoDatabaseError (FATAL:  database "genba_rails_development" does not exist
):



우선 에러문을 구그하면 이 Qiita 기사 가 나왔으므로, 다시 한번 rails db:create 해 보면 익숙한 화면에. 좋았어~

좋은 웹페이지 즐겨찾기