Rails 환경 빌드 rails 명령의 오류
rails server
커맨드를 쳐도 rails 커멘드를 사용할 수 없는, 버전 관리에서의 에러가 몇개인가 발생했다. 각 에러 내용과 해결한 방법을 정리해 둔다.실행 환경
OS: MacOS
ruby 버전 관리: rbenv
rails 버전 : 6.0.3.2
쉘:zsh
오류 내용
$ rails server
우울하고
Rails is not currently installed on this system. To get the latest version, simply type:
$ sudo gem install rails
You can then rerun your "rails" command.
Rails는 현재 이 시스템에 설치되어 있지 않습니다.sudo gem install rails
라는 명령으로 최신 버전의 Rails를 설치할 수 있습니다. 과 오류가 발생했습니다.
했던 일
여기는 오류로 지적 된대로
$ sudo gem install rails
실행했다. 일단 이것으로 rails 명령을 사용할 수 있었다.
$ rails -v
Rails 6.0.3.2
라고 쳐도 버전이 제대로 표시되어 rails 명령을 사용할 수 있게 되었다.
다른 기사 등을 보고 있으면 이것을 행해도 에러가 해소되지 않는 것이 발생하고 있다.
조사한 범위에서는 rbenv로 ruby의 버전 관리를 실시하고 있다고 gem의 참조처에 의한 에러도 있다고 하고, 이것은 PATH를 지정해 하는 것으로 해결한다고 한다.
rbenv 자체가 데포에서 ruby와 gem을 가지고 있기 때문에, gem을 사용해도 디폴트의 ruby가 기동해 버리기 때문이라고 한다.
오류 내용 2
$ rails server
치면
warn_for_outdated_bundler_version': You must use Bundler 2 or greater with this lockfile. (Bundler::LockfileError)
다른 오류가 발생했습니다. 이 잠금 파일은 Bundler 2 이상을 사용해야 합니다. 라는 것으로 bundler의 버전이 적정하지 않다?라는 내용.
했던 일 2
$ gem update --system
RubyGems의 버전 업을 실행. 그리고
$ bundle update --bundler
bundler의 업그레이 드를 실행.
마지막으로 rails server
를 실행하면
Please run rails webpacker:install
그리고 나왔기 때문에
$ bundle exec rails webpacker:install
를 실행하여 서버의 시작을 확인할 수 있었다.
Reference
이 문제에 관하여(Rails 환경 빌드 rails 명령의 오류), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/its532/items/0d7f52266b5b14dd5a12
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
$ rails server
우울하고
Rails is not currently installed on this system. To get the latest version, simply type:
$ sudo gem install rails
You can then rerun your "rails" command.
Rails는 현재 이 시스템에 설치되어 있지 않습니다.
sudo gem install rails
라는 명령으로 최신 버전의 Rails를 설치할 수 있습니다. 과 오류가 발생했습니다.했던 일
여기는 오류로 지적 된대로
$ sudo gem install rails
실행했다. 일단 이것으로 rails 명령을 사용할 수 있었다.
$ rails -v
Rails 6.0.3.2
라고 쳐도 버전이 제대로 표시되어 rails 명령을 사용할 수 있게 되었다.
다른 기사 등을 보고 있으면 이것을 행해도 에러가 해소되지 않는 것이 발생하고 있다.
조사한 범위에서는 rbenv로 ruby의 버전 관리를 실시하고 있다고 gem의 참조처에 의한 에러도 있다고 하고, 이것은 PATH를 지정해 하는 것으로 해결한다고 한다.
rbenv 자체가 데포에서 ruby와 gem을 가지고 있기 때문에, gem을 사용해도 디폴트의 ruby가 기동해 버리기 때문이라고 한다.
오류 내용 2
$ rails server
치면
warn_for_outdated_bundler_version': You must use Bundler 2 or greater with this lockfile. (Bundler::LockfileError)
다른 오류가 발생했습니다. 이 잠금 파일은 Bundler 2 이상을 사용해야 합니다. 라는 것으로 bundler의 버전이 적정하지 않다?라는 내용.
했던 일 2
$ gem update --system
RubyGems의 버전 업을 실행. 그리고
$ bundle update --bundler
bundler의 업그레이 드를 실행.
마지막으로 rails server
를 실행하면
Please run rails webpacker:install
그리고 나왔기 때문에
$ bundle exec rails webpacker:install
를 실행하여 서버의 시작을 확인할 수 있었다.
Reference
이 문제에 관하여(Rails 환경 빌드 rails 명령의 오류), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/its532/items/0d7f52266b5b14dd5a12
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
$ sudo gem install rails
$ rails -v
Rails 6.0.3.2
$ rails server
치면
warn_for_outdated_bundler_version': You must use Bundler 2 or greater with this lockfile. (Bundler::LockfileError)
다른 오류가 발생했습니다. 이 잠금 파일은 Bundler 2 이상을 사용해야 합니다. 라는 것으로 bundler의 버전이 적정하지 않다?라는 내용.
했던 일 2
$ gem update --system
RubyGems의 버전 업을 실행. 그리고
$ bundle update --bundler
bundler의 업그레이 드를 실행.
마지막으로 rails server
를 실행하면
Please run rails webpacker:install
그리고 나왔기 때문에
$ bundle exec rails webpacker:install
를 실행하여 서버의 시작을 확인할 수 있었다.
Reference
이 문제에 관하여(Rails 환경 빌드 rails 명령의 오류), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/its532/items/0d7f52266b5b14dd5a12
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
$ gem update --system
$ bundle update --bundler
Please run rails webpacker:install
$ bundle exec rails webpacker:install
Reference
이 문제에 관하여(Rails 환경 빌드 rails 명령의 오류), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/its532/items/0d7f52266b5b14dd5a12텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)