Ruby on Rails(ROR) 개발 환경 설정(Mac OS)

Ruby on Rails는 David Heinemeier Hansson이 만든 풀스택 웹 애플리케이션 구축을 위한 Ruby 프레임워크입니다.

Ruby on Rails 개발을 위해 macOS를 설정하려면 Ruby, Ruby on Rails gem이 설치되어 있고 대부분 PostgreSQL 또는 MySQL과 호환되는 데이터베이스가 필요합니다. 작업할 수 있는 대부분의 Ruby on Rails 애플리케이션은 최신 Ruby 버전을 사용하지 않습니다. 다른 루비 버전 간에 전환할 수 있는 루비 버전 관리자가 필요합니다.

⚠️ 전제 조건 ⚠️




Xcode 명령줄 도구:




이것을 터미널에 붙여넣어 설치하십시오.

xcode-select --install




홈브류




콘솔에서 다양한 소프트웨어 및 명령줄 도구에 액세스하고 설치할 수 있습니다. 저는 시작하기 쉽기 때문에 홈브류를 선호합니다. homebrew를 다운로드하려면 터미널에 다음을 입력하십시오.

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"


자세한 내용은 homebrew를 참조하십시오.



힘내




디렉토리 내의 파일에 대한 변경 사항을 추적, 되돌리고 커밋할 수 있는 버전 제어 시스템입니다. 설치하고 사용자를 추가해 봅시다.

# install git
brew install git

# this will mark you as the 'author' of each committed change
git config --global user.name "your name here"

# use the email associated with your GitHub account
git config --global user.email your-email-address




루비 + Rbenv




Rbenv는 ruby용 버전 관리자입니다. 물론 rvm, asdf ...와 같은 다른 대안도 있습니다. Rbenv는 시작하기 쉽고 초보자에게 권장합니다.

# install rbenv
brew install rbenv

# add to the PATH (rbenv commands are now available from terminal)
# .bashrc (or .zshrc for Catalina+ users) is the file that contains 
# all of our terminal settings
echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bashrc
# CATALINA+ USERS:
echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.zshrc


# initialize rbenv every time you open a new console window (otherwise 
# our system ruby version will take over when we start a new terminal session)
echo 'eval "$(rbenv init -)"' >> ~/.bashrc
# CATALINA+ USERS:
echo 'eval "$(rbenv init -)"' >> ~/.zshrc

# update current console window with new settings
source ~/.bashrc
# CATALINA+ USERS:
source ~/.zshrc

# source .bashrc from .bash_profile (unnecessary for CATALINA USERS)
echo 'source ~/.bashrc' >> ~/.bash_profile

# install Ruby version 2.5.1
rbenv install 2.5.1

# set version 2.5.1 to be our global default
rbenv global 2.5.1

# the 'rehash' command updates the environment to your configuration
rbenv rehash

# and let's verify everything is correct
# check the version
ruby -v # => 2.5.1

# check that we are using rbenv (this tells you where the version of ruby you are using is installed)
which ruby # => /Users/your-username/.rbenv/shims/ruby




유용한 보석




디버깅 목적으로 시작하고 터미널에서 루비 코드를 가지고 놀고 루비 젬을 관리할 수 있게 해주는 몇 가지 젬을 추천합니다. bundler prybyebug와 같은 보석이 잘 작동하며 공식 문서를 확인할 수 있습니다. Pry , Byebug , Bundler
이러한 gem은 전역적으로 액세스해야 합니다.
  • Bundler를 사용하면 Gemfile 내에서 프로젝트 종속성을 정의할 수 있으며 이를 업데이트, 제거 및 설치하기 위한 여러 명령을 제공합니다.
  • Pry는 Irb(기본 Ruby REPL)의 대안입니다. 더 강력할 뿐만 아니라 Irb보다 사용하기 쉬우며 Ruby 코드를 실행하고 디버깅할 때 유용합니다.
  • Byebug는 기능이 풍부한 Ruby용 디버깅 도구입니다. Byebug를 사용하면 코드 실행을 중지하고 변수 및 실행 흐름을 검사/추적할 수 있습니다.

  • 우리는 그들을 설치할 수 있습니다

    gem install bundler pry byebug
    



    즐기다!

    좋은 웹페이지 즐겨찾기