똑같은 삽질은 2번 하지 말자
Ruby on Rails Setting(in Mac M1) 본문
기본적으로 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
잘된다.. 끝!
Comments