Wivern Blog

Personal-Tech memorandum

Railsをbundlerでプロジェクト毎に管理する

gem install railsを実行すると大量の依存gemがシステムにインストールされてしまうので Rails自体もbundlerでプロジェクトごとにインストールする。

1
2
$ mkdir hoge
$ cd Hoge

bundle initGemfileの作成

1
2
$ bundle init
Writing new Gemfile to /xxx/xxxx/hoge/Gemfile

Gemfileでrailsgemを指定

Gemfile
1
2
3
source "https://rubygems.org"

gem "rails"

railsをbundlerで指定のデュレクトリにインストール

1
$ bundle install --path vendor/bundle

bundle exec rails new .でカレントデュレクトリにRailsプロジェクトを作成 Gemfileを上書きしてよいか聞かれるのでYを打つ。

1
2
3
4
5
6
7
8
9
$ bundle exec rrails new .

      exist
      create  README.rdoc
      create  Rakefile
      create  config.ru
      create  .gitignore
    conflict  Gemfile
 Overwrite /home/vagrant/sandbox/Gemfile? (enter "h" for help) [Ynaqdh]

サーバ起動

1
$ bundle exec rails s