普通にgem install rails
とかしちゃうと大量の依存gemがシステムにインストールされてしまってなんかクリーンじゃない。
ということでタイトルの通り、Rails自体もbundlerでプロジェクト毎にインストールする。
まずはApplication名にしたい名前のディレクトリを作成
$ mkdir hoge
$ cd hoge
bundle init
でGemfile
の作成
$ bundle init
Writing new Gemfile to /home/vagrant/sandbox/Gemfile
Gemfileでrails
gemを指定
# A sample Gemfile
source "https://rubygems.org"
gem "rails"
railsをbundlerで指定のディレクトリにインストール
$ bundle install --path vendor/bundle
bundle exec rails new .
でカレントディレクトリにRailsプロジェクトを作成
Gemfileを上書きしてよいか聞かれるので、Y
を打つ。
$ bundle exec rails new .
exist
create README.rdoc
create Rakefile
create config.ru
create .gitignore
conflict Gemfile
Overwrite /home/vagrant/sandbox/Gemfile? (enter "h" for help) [Ynaqdh]
サーバー起動
$ bundle exec rails s