📁
Railsをプロジェクト毎にインストールする方法
はじめに
Dockerを使用することでプロジェクト毎に環境を分けることができますが、ここではDockerを使用せずに開発するプロジェクト内にのみRuby on Railsをインストールする方法を紹介します。
環境
- macOS Ventura 13.6(AppleシリコンM2)
- Ruby 3.2.3
手順
ディレクトリ内にGemfileを作成し、下記コードを記載します。
(ここではRailsのバージョンを指定しませんが、必要に応じて記載をお願いします。)
Gemfile
source 'https://rubygems.org'
gem 'rails'
ターミナル上で下記コマンドを実行してGemをインストールするパスを設定します。
bundle config set --local path 'vendor/bundle
プロジェクト直下に.bundleファイルが作成されます。
.
└── Gemfile
└── .bundle
Gemfileに記載したrailsをプロジェクト内にインストールします。
bundle install
最後にrailsアプリケーションを作成します。
ここで通常の手順通りrails new
をしてしまうと現在のディレクトリの直下に新たにプロジェクトのルートディレクトリが作成されてしまうので下記コマンドを実行します。
bundle exec rails new . --force
bundle exec rails server
を実行し、localhost:3000(http://127.0.0.1:3000)にアクセスしてRailsのロゴが表示されればインストール完了です。
また、プロジェクト内にRailsをインストールした場合、上記で実行していたコマンドのようにrails
コマンドを実行する時はコマンドの前にbundle exec
を付ける必要があります。
bundle exec rails [実行したいコマンド]
以上
Discussion