Rails 환경 빌드 rails 명령의 오류

2703 단어 환경 구축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

를 실행하여 서버의 시작을 확인할 수 있었다.

좋은 웹페이지 즐겨찾기