카테고리 없음
Ruby on Rails Setting(in Mac M1)
곽빵
2021. 7. 18. 15:14
기본적으로 mac에는 ruby가 깔려 있으므로
우선 rails를 깔아준다.
gem install rails
여기서 Gem이란?
레일즈가 프레임워크라고 한다면, 잼은 라이브러이다. 즉, 필요한 기능이 있을 때 추가해서 사용하면 됩니다.
(mac에선 아마 기본적으로 깔려 있다고 알고있습니다.)
그리고 rails 프레임워크를 이용한 루비 프로젝트 생성
rails new "project-name"
Gemfile.lock이란?
bundle install을 통해 설치된 모든 잼들의 버전을 기억해두는 파일
( 모든 잼들의 버전을 기록해두므로 다른사람들과의 호환성 문제를 해결 하는데 도움이된다 === package-lock, yarn.lock )
rails command가 잘되는지 확인하기 위해 컨트롤러를 한개 생성해준다.
rails generate controller home
잘 안된다..
뭔지 모르겠는데... gem으로 설치한 rails 패키지들이 ruby veriosn 하고 충돌? 을 일으킨거같은데
일단하라는 대로 이하의 커맨드를 쳐준다.
bundle update --bundler
Bundle란?
bundler의 경우 gemfile의 의존성 문제를 해결해주며, 적혀져있는 것들을 보고 자동으로 설치해준다
그리고 다시 컨트롤러 추가
오케이 잘된다!
그리고 rails를 실행해보자
rails s
또 error..
Webpacker란?
Webpacker는 범용적인 webpack 빌드 시스템의 Rails용의 Wrapper로써 표준 webpack 설정 및 합리적인 기본 설정을 제공
즉, rails에서 webpack을 쓰기위한 용도? 인거같다.
자자 설치해주기 전에,
yarn이 깔려있어야한다. webpacker는 yarn을 이용해 패키지들을 설치하는거 같다.
rails webpacker:install
다시 가동
rails s
잘된다.. 끝!