33
34

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 3 years have passed since last update.

(Ubuntu)Ruby on rails 6.0 環境構築

Last updated at Posted at 2019-09-26

本記事について、問題点についてご指摘くださっている記事がございます。

もし検索エンジンからこちらの記事にたどり着いた方は
恐れ入りますが、以下の記事を参考いただければ幸いです。
Ruby 歴 10 年の私が【絶対に】 gem install rails コマンドを実行しない理由


※以下、2019年9月26日時点作成の内容となります。

Ruby on Rails 6.0系のインストール手順をまとめました。
(2019年8月16日に安定稼働版がリリース)

環境

Ubuntu 18.04 LTS

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

sudo apt update -y
sudo apt upgrade -y
sudo apt install build-essential -y
sudo apt install -y libssl-dev libreadline-dev zlib1g-dev

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をインストール
rbenv install 2.6.2
rbenv global 2.6.2

Rails 6を動かすには、Ruby 2.5以上が必要になります。

Railsをインストール

Railsの全バージョンはこちらから確認できます。

※2020年7月21日更新
グローバルへのgem install railsは、推奨されないようです。以下、参照のこと。
Ruby 歴 10 年の私が【絶対に】 gem install rails コマンドを実行しない理由

# railsをインストール
gem install rails -v "6.0.0"
# 動作確認
rails -v

SQLiteをインストール

sudo apt install libsqlite3-dev

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 dev
cd dev

# アプリケーションを作成
rails new [ AppName ]

# サーバーを立てる
rails s -b 0.0.0.0

サーバーが起動したら、表示されたURLにブラウザからアクセスすれば、ランディングページが表示される。

参考

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

33
34
2

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
33
34

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?