LoginSignup
1
1

More than 5 years have passed since last update.

macに古いRails環境を構築する

Last updated at Posted at 2017-02-08

手元に「パーフェクトRuby on Rails」があったので、ruby2.1.2+Ruby on Rails4.1.1の環境を作りました

TL;DR

  • homebrewをインストール
  • homebrewでrbenvをインストール
  • rbenvでrubyをインストール
  • (rbenvでいれたrubyの)gemでbundlerをインストール
  • bundlerでRailsをインストール

環境

macOS Sierra 10.12.3

homebrewをインストール

公式サイトを参考に
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

homebrewでrbenvをインストール

brew install rbenv

rbenvでrubyをインストール

rbenv install 2.1.2

開発用に適当なディレクトリを作り、その中で2.1.2を有効にする
rbenv local 2.1.2

(rbenvでいれたrubyの)gemでbundlerをインストール

インストールする前にコマンドのpathを確認する

which ruby
$HOME/.rbenv/shims/ruby
which gem
$HOME/.rbenv/shims/gem

.rbenv/shimsにpathが通っていない時はrehashする
ruby rehash

bundlerインストール
rbenv exec gem install bundler

bundlerでRailsをインストール

インストールする前にコマンドのpathを確認する

which bundle
$HOME/.rbenv/shims/bundle

.rbenv/shimsにpathが通っていない時はrehashする
ruby rehash

Gemfileを生成する
bundle init

Gemfileを修正する

# frozen_string_literal: true
source "https://rubygems.org"

gem "rails", "4.1.1"
gem "thor", "0.19.1"

thorのバージョン指定しているのはこれ

インストール
bundle install --path=vendor/bundle

インストール出来たことを確認

bundle exec rails -v
Rails 4.1.1

開発用のディレクトリの中で以下のコマンドを叩きプロジェクトの作成
bundle exec rails new . --skip-bundle

railsのインストールに使ったGemfileの上書きを確認されるので、yを入力
Overwrite ./Gemfile? (enter "h" for help) [Ynaqdh] y

Gemfileが上書きされていることを確認
less Gemfile

プロジェクト用のgemをインストール
bundle update

お疲れ様でした!

さいごに

なんかおかしいなーと思ったら、自分の叩いているコマンドをwhichしてみるのが良いです

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1