Imolog

技術的備忘録

MacでRailsの新規プロジェクト作成する

## 今回の環境 - OSX 10.10 Yosemite - Ruby 2.1.3(rbenvを使う) - Rails 4.1.6 - Homebrewを使用 ## やりたいこと - Rubyの環境は、rbenvで複数バージョンを使える。 - 複数のプロジェクトがある場合でも、それぞれのバージョンで使えるようにする。 - GemはRails app内の `vendor/bundle` 内にインストールする。 ## Railsをローカルインストールしプロジェクトの作成 bundlerを使用して一時的にRailsをローカルインストールする。 Railsのプロジェクトを作成したいディレクトリに移動して `Gemfile` を作成する。 ``` $ cat << EOS > Gemfile source "http://rubygems.org" gem "rails", "4.1.6" # ←ローカルインストールしたいRailsのバージョンを指定。指定しなければ最新版が入る。 EOS ``` bundle installの実行。これでディレクトリ毎にgemをインストールすることが出来る。 ``` bundle install --path vendor/bundle ``` Railsのプロジェクト作成 ``` bundle exec rails new example --skip-bundle ``` 不要になったディレクトリとファイルを削除 ``` $ rm -f Gemfile $ rm -f Gemfile.lock $ rm -rf .bundle $ rm -rf vendor/bundle ``` これで、複数バージョンのプロジェクトを管理出来るようになります。