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
합니다.Bundler
gem의 의존 관계와 버전을 관리하는 도구입니다.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에 오류가 발생했습니다.
Reference
이 문제에 관하여(Rails 프로젝트 제작 단계), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/kumas/items/9ddcb0aefb59180d3fdd텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)