💻

Ruby on Railsの環境構築

2024/11/09に公開

動画で見る

ローカル環境にRubyをインストールする

Rubyのバージョンをrbenvで管理する

  1. rbenvをインストールする
    brew install rbenv
    
  2. rbenvを初期化する
  • 使っているシェルを確認する
    echo $SHELL
    # /bin/zshなどと表示される
    
  • vi ~/.zshrc(vi ~/.bashrcなど)でエディタを開いて以下を追記する
    echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.zshrc
    echo 'eval "$(rbenv init -)"' >> ~/.zshrc
    
    # 設定再読み込み
    source ~/.zshrc
    
  • rbenvがインストールされたことを確認する
    rbenv -v
    # rbenv 1.3.0
    

Rubyをインストールする

  1. インストール済みのrubyのバージョンを確認する
    rbenv versions
    
  2. Rubyをバージョンを指定してインストールする
    # インストールできるバージョンを確認する
    rbenv install --list
    
    3.1.6
    3.2.5
    3.3.5
    jruby-9.4.8.0
    mruby-3.3.0
    picoruby-3.0.0
    truffleruby-24.0.2
    truffleruby+graalvm-24.0.2
    
    rbenv install 3.3.5
    

vscodeのインストール(ここは別ページで)

Railsアプリケーションを新規作成してブラウザで開いてみる

railsをインストールして構築

  1. ローカルで使用するrubyのバージョンを指定する
    rbenv local 3.3.5
    
  2. アプリを作成したいディレクトリで以下のコマンドを実行
    gem install rails
    
    ここでもし以下のようなエラーが発生するようであれば「詳細」を実行する

    internal:/Users/UserName/.rbenv/versions/3.3.4/lib/ruby/3.3.0/rubygems/core_ext/kernel_require.rb>:136:in `require': **cannot load such file -- zlib (LoadError)

詳細
# brewでzlibを再インストール
brew reinstall zlib
# 3.3.4のインストールし直し
RUBY_CONFIGURE_OPTS="--with-zlib-dir=$(brew --prefix zlib)" rbenv install 3.3.5
rbenv local 3.3.5
rbenv rehash
-- yを入力
            
gem update

ここまでやったら、もう一度railsのインストール

gem install rails

Railsアプリケーションの作成

  1. rails new (作りたいアプリの名前など)を実行
    rails new temp
    
  2. rails serverrails sでもOK)でサーバーを起動
    rails s
    
  3. ブラウザでhttp://localhost:3000/に移動してみる

Discussion