Rails 프로젝트 제작 단계

4515 단어 RubyRails
지금까지 클라우드 9로 Rails를 개발해 왔습니다.
이번에는 처음부터 해보고 싶어서 클라우드 9를 사용하지 않고 프로젝트를 만들기로 했다.

①Homebrew 설치


Mac 사용자만 먼저 설치Homebrew합니다.
공식.에 적힌 대로 스크립트를 실행하면 괜찮을 거예요.
버전이 표시되면 잘 설치되어 있습니다.
$ brew -v
Homebrew 2.2.6

② rbenv 설치


Rubby 버전을 관리할 수 있도록 설치rbenv합니다.
$ brew install rbenv ruby-build
이어서 경로를 통과한다.
Mac의 기본 Rubby를 사용하지 않고 rbenv에 설치된 Rubby를 사용하기 때문이다.
Mac 기본 Ruby,/usr/bin에 들어가지만, rbenv에 설치된 Ruby,/Users/사용자 이름/.rbenv/shim/에 들어갑니다.
따라서 터미널에서 Rubby를 실행할 때 rbenv에서 Rubby로 전환해서 Rubby를 실행해야 합니다.
$ echo 'export PATH="~/.rbenv/shims:/usr/local/bin:$PATH"' >> ~/.bash_profile
$ echo 'eval "$(rbenv init -)"' >> ~/.bash_profile
$ source ~/.bash_profile  //.bash_profileを読み込む
eval “$(rbenv init -)” 파일에 쓰기 .bash_profile를 통해 Mac에 로그인한 후 루비 명령을 실행할 때 rbenv 내의 루비로 설정할 수 있습니다.

터미널 10114, Ruby 설치


드디어 이곳에 루비를 설치할 거야.
먼저 설치할 수 있는 버전을 확인합니다.
$ rbenv install --list
이번 설치2.7.0.
$ rbenv install 2.7.0
  // 環境全体の有効なバージョンを2.7.0にする
$ rbenv global 2.7.0
$ rbenv rehash
$ ruby -v

④ Bundler 설치


그런 다음 설치Bundler합니다.Bundlergem의 의존 관계와 버전을 관리하는 도구입니다.Bundler를 사용하면 의존관계가 있는gem를 통일적으로 설치할 수 있습니다.
모든 일회용으로 설치된gem는 의존 관계를 해결한 상태에서 설치됩니다.
$ gem install bundler
$ bundle -v

⑤ Rails 프로젝트 제작


여기에서 프로젝트를 만듭니다.
생성된 프로젝트에서 실행bundle init합니다.
$ mkdir ~/testApp
$ cd ~/testApp
$ bundle init
만약 성공한다면 Gemfile은 제작될 것이다.
Gemfile은 설치하려는 Gem을 나열합니다.
다만, 이렇게 하면 사용할 수 없기 때문에 Gemfile을 편집해야 합니다.
GemFile
# frozen_string_literal: true

source "https://rubygems.org"

git_source(:github) {|repo_name| "https://github.com/#{repo_name}" }

gem "rails"  ←コメントアウトを外す
시스템의gem는 가능한 한 청결을 유지하고,gem는 vendor/bundle에 놓고bundle exec 호출하는 것이 좋다.
$ bundle install --path=vendor/bundle
$ bundle exec rails -v
Rails 6.0.2.1
--path vendor/bundle 추가 옵션을 통해 프로젝트vendor/bundle 아래에 gm를 저장합니다.
다음 이후에는 옵션을 추가하지 않더라도vendor/bundle 아래에 저장해야 합니다.
프로젝트에 따라gem를 각각 설치하면 프로젝트마다gem버전이 다르지 않습니다.
마지막으로 Rails 프로젝트를 만듭니다.
$ bundle exec rails new . -B --skip-test
. 이후에 현재 디렉토리에 생성됩니다.
옵션을 조금 설명하자면 -B Rails 프로젝트를 만들 때 bundle install을 실행하지 않습니다.
또한 --skip-test 기본 미니테스트의 테스트를 사용하지 않을 때 추가됩니다.다른 테스트 프레임워크를 이용하고 싶을 때 사용할 수 있다.
추가 옵션은 문서을 참조하십시오.
프로젝트의 상태에서 다음 명령을 실행하고 방문http://localhost:3000/합니다.(서버 시작)
$ rails server
Rails 화면이 나오면 성공이야.

Cloud9은 이를 깨닫지 못한 채 프로젝트를 완성할 수 있어 가볍다!
다만, 환경 구축에서 어떤 일이 일어날지 알아보는 의미에서 시도해 보는 것도 좋다.
또 실제 개발 현장에서 클라우드 9를 사용하는 경우가 많지 않은 것 같아서 잘하는 게 좋을 것 같다.

보태다


Rails6 기본 설치Webpacker.
따라서 Webpacker 또는 yarn를 설치하지 않으면 서버를 시작할 때 실패할 수 있습니다.
이 경우 설치하세요.
// yarnを先にインストールしないとwebpackerをインストールできない
$ brew install yarn

$ rails webpacker:install

인용하다


Ruby 초보자 Ruby On Rails 환경 구축 [Mac]
Rails6 Webpacker에 오류가 발생했습니다.

좋은 웹페이지 즐겨찾기