[TIL 42] Ruby on Rails | 초기셋팅

sunny·2021년 5월 10일
0
post-thumbnail

어쩌다보니 루비온레일즈를 하게되었다. 결코 간단하지 않았던 루비온레일즈 설치 과정,, 나중에 내가 보려고 기록한다,, ✍🏻💎


rbenv 설치하기

rbenv는 루비의 버전을 독립적으로 사용할 수 있도록 도와주는 패키지다.
레일스 공식웹사이트에서는 rbenv을 이용하여 루비를 설치할 것을 권고하고 있다. homebrew를 이용해 rbenv를 설치해보자.

brew install rbenv

처음부터 이런 오류가 떠서🥲
아예 homebrew/core폴더를 날리고 다시 깔았다.
rm -fr $(brew --repo homebrew/core)


ruby 설치

루비 2.6.5 버전을 설치해야하기 때문에 2.6.5 설치를 했다.

rbenv install 2.6.5

그런데 ruby 버전을 확인해보니 2.6.3이 깔려있었고 rbenv를 통해 버전을 확인해보니 2.6.5이 깔려있었다..🤔

찾아보니 따로 PATH설정을 해줘야하는 것 같다.


ruby 버전 업데이트

2.6.5버전으로 업데이트를 해보자!

vi ~/.bash_profile

vi 편집기로 bas_profile 파일을 열어 해당 내용을 입력해준다.

eval "$(rbenv init -)"

source ~/.bash_profile

다시 버전을 확인해보니 이번엔 제대로 2.6.5 버전이 깔렸다!🥳


bundler gem 설치

이제 gem을 통해 bundler를 설치해보자. gem은 패키지를 설치할 수 있게 도와주는 툴이고 bundler는 패키지 의존성을 관리해주는 툴이다.

gem install bundler

설치 완료!


rails 설치

gem install rails


나의 첫 ruby 코드 작성

vscode에서 test.rb 파일 생성 후 class를 생성하고 메소드와 인스턴스를 만들어보았다.

첫인상은 파이썬+자바같다는 정도..👩🏻‍💻


rails 앱 생성

rails new 프로젝트이름

rails에서 앱 생성 할때 기본 설정이 sqlite3로 되어있기 때문에 다른 database를 쓰면 생성할때 따로 설정을 해줘야한다.

rails new 프로젝트이름 --database=postgresql

rails 서버 띄우기

  1. rake db:create
  2. rails server

원래 이과정으로 서버가 켜져야하는데 자꾸 webpack관련 에러가 났다.
찾아보니

rails webpacker:install

하라는데 오류남 -> 구글링해보니까 yarn설치해야함...🥲
그럼 해야지뭐..

brew install yarn

yarn버전확인하고

다시 rails webpacker:install

소소한 즐거움,, 이모지가 넘 귀욥

이게 뜨면 깔린거!
역시 짱귀여운 이모지들로 환영해준다.

그럼 이제 진짜 서버를 켜보자

마지막줄에 찬란하게 보이는 200OK

http://localhost:3000/으로 접속해보면
환영 페이지가 뜬다.

힘겨웠던 초기셋팅 끝...🥺✨

profile
blog 👉🏻 https://kimnamsun.github.io/

0개의 댓글