Cloud9에서 Rails 서버를 시작할 수 없음

2160 단어 Railscloud9AWS

문제



AWS Cloud9에 Rails를 처음 설치한 후 새 앱을 만들고 서버를 시작하려고 할 때 터미널에 오류가 발생했습니다.

개발 환경


  • AWS Cloud9
  • Rails -v 5

  • 발생한 오류



  • webpacker가 설치되지 않았습니다

  • yarn이 설치되지 않았습니다

  • 오류 발생까지의 시계열



    Cloud9에 Rails-v5 설치
    $ gem install rails -v 5
    

    신규 〇〇 앱 만들기
    $ rails new 〇〇
    

    〇 〇 앱 디렉토리로 이동
    $ cd ~/environment/〇〇
    

    서버 시작
    $ rails s -b $IP -p $PORT
    

    오류 발생

    터미널의 에러 문장을 보면 다음과 같은 에러 내용이었습니다.
    Please run rails webpacker:install Error: No such file or directory
    

    오류는 webpacker가 설치되어 있지 않습니다.
    라는 내용입니다.

    해결 webpacker 및 yarn 설치



    webpacker가 설치되어 있지 않은 것이 원인이라고 알았으므로,
    $ rails webpacker install
    

    webpacker를 설치합니다.
    이때, yarn이 인스톨되어 있지 않은 상태였기 때문에 이하의 에러가 발생했습니다.
    Yarn not installed. 
    Please download and install Yarn from https://yarnpkg.com/lang/en/docs/install/
    

    오류는 yarn이 설치되어 있지 않습니다.
    라는 내용입니다.
    webpacker를 설치하려면 yarn이 필요하므로 먼저 yarn을 설치합니다.
    $ npm install -g yarn
    

    명령으로 yarn을 설치합니다.
    yarn을 설치한 후 webpacker를 설치합니다.
    $ rails webpacker install
    

    webpacker를 설치할 수 있으면 OK입니다.

    yarn과 webpacker를 설치한 후 서버를 다시 시작합니다.
    $ rails s -b $IP -p $PORT
    

    성공적으로 서버가 시작되었습니다

    보충



    webpacker: Rails에서 webpack을 사용할 수 있도록 하는 Gem 파일. JavaScript, CSS 등을 하나로 모아서 통신 속도를 향상시키기위한 것

    yarn: JavaScript 패키지 관리자. 자바스크립트를 관리하는 메커니즘

    좋은 웹페이지 즐겨찾기