Mac Ruby On Railsをインストールしてサーバーを起動
- 作成日 2020.03.03
- mac Redis Ruby
- mac, Ruby On Rails

Macにruby on railsのインストール手順です。なかなかうまくいかなかったので、解決法を記載しておきます。
環境
$ sw_vers
ProductName: Mac OS X
ProductVersion: 10.14.5
BuildVersion: 18F132
- Ruby 2.7.0
- Gem 3.1.2
- rails 6.0.2.1
Rubyインストール
まずはHomebrewをアップデートしておきます。
brew update
rbenvインストール
rubyのversion管理であるrbenvのインストールを行います。
## インストール
brew install rbenv ruby-build
<出力結果>
To link Rubies to Homebrew's OpenSSL 1.1 (which is upgraded) add the following
to your ~/.bash_profile:
export RUBY_CONFIGURE_OPTS="--with-openssl-dir=$(brew --prefix openssl@1.1)"
Note: this may interfere with building old versions of Ruby (e.g <2.4) that use
HomebrewnのOpenSSLとリンクする場合は環境変数「RUBY_CONFIGURE_OPTS」を設定しなさいとあるので、その通りに実行します。
export RUBY_CONFIGURE_OPTS="--with-openssl-dir=$(brew --prefix openssl@1.1)"
次にパスを通します
※Mac .bashrcと.bash_profileについてはこちら
## rbenvのパスを通す
echo 'export PATH="~/.rbenv/shims:/usr/local/bin:$PATH"' >> ~/.bash_profile
## initを実行
echo 'eval "$(rbenv init -)"' >> ~/.bash_profile
## 反映
source ~/.bash_profile
インストールできるrubyのリストを確認します。自分の場合は、2.7.0が最新だったので、2.7.0をインストールします。
rbenv install --list
<出力結果>
2.7.0-rc1
2.7.0-rc2
2.7.0
2.8.0-dev
jruby-1.5
Rubyインストール
ここでは、2.7.0をインストールします。
## インストールします
rbenv install 2.7.0
## 標準で利用するバージョンを2.7.0に指定
rbenv global 2.7.0
## インストールしたRuby2.7.0を使用可能な状態にする
rbenv rehash
## バージョン確認
ruby -v
<出力結果>
ruby 2.7.0p0
## bundlerもアップデートしておく
gem update bundler
なければインストールする
gem install bundler
Railsインストール
インストールする前にGemfileを作成するディレクトリを作成する
## ディレクトリ作成
mkdir ~/rubytest
## 移動
cd rubytest
Gemfile作成
bundle init
作成したGemfileを編集します
vi Gemfile
<編集>
# gem "rails"
↓
gem "rails"

Railsをインストールします。
## インストール
bundle install --path=vendor/bundle
## バージョン確認
bundle exec rails -v
<出力結果>
Rails 6.0.2.1
Railsアプリケーション作成
Railsがインストールできたので、アプリケーションを作成してみます。
bundle exec rails new railstest
起動してみます。
rails s
下記のエラーが発生しました。
Rails is not currently installed on this system. To get the latest version, simply type:
$ sudo gem install rails
You can then rerun your "rails" command.
言われた通り、「sudo gem install rails」を実行しても何も変わらないので、railtiesをインストールします。
## インストール
gem install railties
## 使用可能な状態にする
rbenv rehash
再度、起動を実行
rails s
また、エラーが発生。
/Users/user/.rbenv/versions/2.7.0/lib/ruby/gems/2.7.0/gems/webpacker-4.2.2/lib/webpacker/configuration.rb:95:in
`rescue in load': Webpacker configuration file not found
/Users/user/rubytest/railstest/config/webpacker.yml.
Please run rails webpacker:install
Error: No such file or directory @ rb_sysopen
言われた通り、webpackerをインストールします。
rails webpacker:install
今度はyarnがないというエラー
Yarn not installed.
Please download and install Yarn from https://yarnpkg.com/lang/en/docs/install/
なのでyarnをインストールします。
brew install yarn
再度、実行します。
rails webpacker:install
インストールが終わったので、起動してみます。
rails s
今度は、エラーがなく起動したのでブラウザから http://localhost:3000 にアクセスすると、下記の画面が表示されていること確認できました。

-
前の記事
React.js ライブラリ「react-dates」を使用してカレンダーを実装する 2020.03.03
-
次の記事
Nuxt.js radial-color-pickerを使用してカラーピッカーを実装する 2020.03.04
コメントを書く