8
12

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

ローカル環境を汚さずにRuby on Railsの環境構築をする

Last updated at Posted at 2016-11-28

はじめに

Ruby on Railsで開発していると,他のプロジェクトの都合でGemをバージョンアップしてしまった結果,動かなくなるということがある.
このような過ちを何度も繰り返すのはさすがにアホらしいので,当たり前の話ではあるがGemのバージョンをプロジェクト毎にbundlerで管理することで他の環境を汚さずにGemの管理を行いたい.

Bundlerのインストール

$ gem install bundler

これだけ.
今後一切, $ gem install は使わないようにする.

Railsのインストール

作りたいアプリに移動する

$ mkdir ~/my_app
$ cd ~/my_app

公式等の説明だと

$ rails new my_app

なんかでアプリを新規作成するが,ここでは先にアプリのディレクトリを作成しておく.(そもそもRailsまだ入ってないしね.)

Railsをインストール

$ bundle init

こうすると,Gemfileというものが作られるので,その内容をコメントアウトして以下のようにする.

Gemfile
source "https://rubygems.org"

gem "rails"

これで下のコマンドを叩けばRailsをインストールできる.

$ bundle install --path vendor/bundle

アプリを作成

railsのインストールは完了したので,あとは

$ bundle exec rails new .

で完了である.

おわりに

これで複数のRailsプロジェクトでもストレスを感じることなく開発できる.これは個人的にだが,グローバルのgem環境は常に綺麗にしていきたい.

8
12
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
8
12

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?