최신 Ruby 및 Rails를 설치하여 Rails 프로젝트 만들기

원래 Ruby와 Rails의 최신 버전은 무엇을 확인해야합니까?



공식 사이트에서 최신 버전을 확인하는 것이 정확합니다.
  • Ruby on Rails
  • 루비

  • 기본적으로 개발 환경마다 Ruby 버전을 지정하고 싶기 때문에 rbenv 를 사용하여 버전을 관리합니다.

    rbenv 란 무엇입니까?



    Ruby 버전을 관리하는 버전 관리 시스템입니다.
    rbenv/rbenv: Groom your app’s Ruby environment

    Ruby 버전 관리 시스템에는 RVM 등이 있지만, 사용하기 쉬운 rbenv를 사용하고 있습니다.

    비교에 대해서는 이하 등을 참고로.
  • passingloop • rbenv와 RVM 간의 차이
  • ruby - RVM과 RBEnv의 차이점은 무엇입니까? - 스택 오버플로

  • ruby-build란?



    rbenv의 README를 보면 "ruby-build"라는 단어가 나옵니다. 이것은 rbenv 플러그인입니다.
    rbenv/ruby-build: Compile and install Ruby
    rbenv install 명령을 제공하는 rbenv 플러그인으로 사용할 수 있습니다.

    최신 Ruby 및 Rails를 설치하는 방법



    공식 사이트에서 Ruby와 Rails의 최신 안정 버전을 확인하십시오.

    2018년 11월 9일 현재
    Ruby 2.5.3
    Rails 5.2.1

    ※여기서부터는 rbenv 와 ruby-build 가 인스톨 되고 있는 전제로 이야기를 진행합니다. 아직 설치되지 않은 경우 공식 README 지침에 따라 설치해 봅시다.

    1) ruby-buid를 업데이트하여 최신 Ruby를 설치합니다.


    # ruby-buid を更新する
    $ brew update && brew upgrade ruby-build
    
    # `rbenv install -l` を実行して最新の Ruby バージョンが出てくるのを確認
    $ rbenv install -l
    
    # 最新バージョンの Ruby をインストール (2018/11/09 時点)
    $ rbenv install 2.5.3
    

    2) 최신 Rails 설치


    # 実行するディレクトリの場所はどこでも可
    $ gem install rails
    

    Rails는 Gem이므로 Rails가 이미 설치되어 있으면 gem update rails로 업데이트 할 수 있습니다.

    ※ 만약 ERROR: While executing gem ... (Gem::FilePermissionError) 라는 에러가 나오면...

    Mac에 표준으로 설치된 Ruby를 사용하려고 하면 권한 오류로 인해 실행되지 않을 가능성이 높습니다.

    다음 기사 등을 참고하여 rbenv 를 global 에서도 사용할 수 있도록 합시다.

    gem install에서 permission 오류가 발생했을 때의 대응 방법 - Qiita

    이제 최신 Ruby와 Rails를 사용할 수 있습니다

    3) Bundler 설치



    Bundler는 Gem을 관리하는 패키지 관리자입니다.
    Bundler: The best way to manage a Ruby application's gems

    Rails는 Bundler를 사용하여 Gem을 관리하므로 Bundler를 설치합니다.
    $ rbenv exec gem install bundler
    
    rbenv exec를 클릭하면 rbenv 설정에서 현재 유효한 Ruby Bundler를 설치할 수 있습니다.

    4) Rails 프로젝트 만들기


    $ rails _5.2.1_ new [project name]
    

    이제 한 번에 설치 & Rails 프로젝트를 만들 수 있었습니다!
    점점 개발하고 싶습니다

    도움이 된 기사



    rbenv + ruby-build는 어떻게 움직이고 있습니까?
    railstutorial - 1.2.1 개발 환경

    좋은 웹페이지 즐겨찾기