2015年4月14日火曜日

Macでrbenvな環境をなるべく汚さずにrailsプロジェクトを作ってみた。

rbenvの中のrubyにインストールするgemを最小限にし、なるべくクリーンな環境を維持したままRailsプロジェクトを始める方法をやってみた。

rbenvを準備する

$ brew install rbenv ruby-build
$ echo 'eval "$(rbenv init -)"' >> ~/.bashrc
$ source ~/.bashrc
$ rbenv isntall <RUBY_VERSION>

プロジェクトのディレクトリを作って使用するRubyを決める

$ mkdir my-project
$ cd my-project
$ rbenv local <RUBY_VERSION>

使うRubyにbundlerがインストールされていなければインストールする

$ gem install bundler

railsプロジェクト作るためのrailsをbundlerを使ってインストールする

$ bundle init
Writing new Gemfile to /Users/cerevo/Projects/Hackey/webapp/Gemfile

作成されたGemfileを修正する。

# gem 'rails'

gem 'rails', '4.2.0'

修正したGemfileでrailsをインストールする

$ bundle install --path vendor/bundle
$ bundle exec rails -v
Rails 4.2.0

インストールしたrailsを使ってプロジェクトを作る

途中、Gemfileを上書きして良いか聞かれるので抵抗せずに上書きする。

$ bundle exec rails new .
   exist
  create  README.rdoc
  create  Rakefile
  create  config.ru
  create  .gitignore
conflict  Gemfile
Overwrite /Users/cerevo/Projects/Hackey/webapp/Gemfile? (enter "h" for help) [Ynaqdh]
   force  Gemfile
     ...