LoginSignup
1
0

More than 3 years have passed since last update.

(Ubuntu)Ruby on Rails6 環境構築のやり方【自分用メモ】

Last updated at Posted at 2021-04-12

はじめに

本記事はRuby on Rails を gem install rails コマンドを使わない方法で環境構築を行っていくものです。
また、本記事は自分用メモとして記述しています。ご容赦下さい。

開発環境

Ubuntu 20.04.2

コンパイラおよび必要なツールのインストール

コンパイラおよび必要なツールをインストール
# パッケージ一覧を更新 (リポジトリ追加・削除時には必ず実行すること)
$ sudo apt update -y

# パッケージを更新 (通常のパッケージ更新時はこのコマンドを仕様する)
$ sudo apt upgrade -y

# 開発に必須のビルドツールを提供しているパッケージ
$ sudo apt install build-essential
$ sudo apt install -y libssl-dev libreadline-dev zlib1g-dev

データベース管理システムのインストール

データベース管理システム
# SQLite3を利用する場合にインストールするコマンド
$ sudo apt install libsqlite3-dev

# MySQLを利用する場合にインストールするコマンド
$ sudo apt-get install libmysqlclient-dev

# PostgreSQLを利用する場合にインストールするコマンド
$ sudo apt-get install Postgresql-common
$ sudo apt-get install libpq-dev

Rubyをインストール

Ruby

# rbenv (パッケージ管理ツール) のインストール
$ git clone https://github.com/sstephenson/rbenv.git ~/.rbenv

# 環境変数にPathを設定する
$ echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bashrc
$ echo 'eval "$(rbenv init -)"' >> ~/.bashrc

#シェルを再起動
$ exec $SHELL -l

#ruby-buildをインストール
$ git clone https://github.com/sstephenson/ruby-build.git ~/.rbenv/plugins/ruby-build

#Rubyをインストール(Rails6を動かすには、Ruby Version 2.5以上が必要)
$ rbenv install 2.6.2
$ rbenv global 2.6.2

#Rubyのバージョンを確認
$ ruby -v
#ruby 2.6.2 になっていることを確認

Node.jsをインストール

Node.js
# node.jsとnpmをインストール
$ sudo apt install -y nodejs npm

#n packageをインストール
$ sudo npm install n -g

#n packageを使ってnodeをインストール
$ sudo n stable

# 最初に入れた古いnode.js, npmを削除
$ sudo apt purge -y nodejs npm

#シェルを再起動
$ exec $SHELL -l

# yarn packageをインストール
$ sudo npm install yarn -g

# node.jsのバージョンが最新か確認
$ node -v

Railsのセットアップ

セットアップ
# プロジェクトのディレクトリを作成
$ mkdir example_folder

# 作成したディレクトリに移動する
$ cd example_folder

# bundle init を実行してGemfileを作成
$ bundle init

# Gemfileを開き【# gem 'rails'】の部分をコメントアウトする
$ nano Gemfile

# rails をインストールするために bundle install
$ bundle install --path vendor/bundle

# rails new コマンドを実行して、rails に関する gem をまとめてインストールする
$ bundle exec rails new .

サーバーを起動する

起動
# サーバーを起動するコマンド
$ bundle exec rails s

終わりに

プログラムの勉強をサボらないようにするために、Qiitaの投稿を1週間に1回投稿できたら良いな〜と思いました。

参考資料

aptコマンドチートシート
Rubyのインストール方法(Ubuntu編)
Ubuntuに最新のNode.jsを難なくインストールする

1
0
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
0