[掲載日] (更新日) この記事は約 5 分で読めます

Ruby on RailsをUbuntuにインストールする手順 超初心者向けに解説

今回は Ruby on Railsを学習するためにUbuntuのOSにインストールする手順を解説します。

これからインストールする内容は

  1. Vagrant 2.2.9
  2. VirtualBOX 5.2
  3. Ubuntu 18.04 LTS
  4. Ruby 2.6.6
  5. Rails 5.2.4.3

講義では、仮想環境の作成1,2,3は既に構築済の状態ですね。
4,5のRuby,railsその他必要なパッケージをインストールしていきます。

最後にアプリケーションがRuby on Railsを使って作成できるか確認します。

Ruby on Railsのプログラミングを最短1ヶ月で習得
RailsHack講座では13日間の無料期間(全額返金保証)で安心のスクールです。
WEBアプリケーションが実際に作成できます。
» RailsHack講座の13日間の無料体験(全額返金保証)はこちら

Ruby on Railsの必要パッケージのインストールとアップデート

$ curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -
$ curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add -
$ echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list

$ sudo apt-get update
$ sudo apt-get install git-core curl zlib1g-dev build-essential libssl-dev libreadline-dev libyaml-dev libsqlite3-dev sqlite3 libxml2-dev libxslt1-dev libcurl4-openssl-dev software-properties-common libffi-dev nodejs yarn

Ruby on Railsを rbenvを使ってインストール

$ git clone https://github.com/rbenv/rbenv.git ~/.rbenv
$ echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bashrc
$ echo 'eval "$(rbenv init -)"' >> ~/.bashrc
$ exec $SHELL

$ git clone https://github.com/rbenv/ruby-build.git ~/.rbenv/plugins/ruby-build
$ echo 'export PATH="$HOME/.rbenv/plugins/ruby-build/bin:$PATH"' >> ~/.bashrc
$ exec $SHELL

$ rbenv install -l
# rbenv install 2.6.6 のコマンドを入力するとインストールが始まりますが10分前後時間が掛かります。
$ rbenv install 2.6.6
$ rbenv global 2.6.6
$ ruby -v

rbenv install 2.6.6 のコマンドを入力するとインストールが始まりますが10分前後時間が掛かります。

止まっている(フリーズ)している様に見えますが、内部では進んでいるので安心してください。詳しくは動画で解説しています。

Railsのインストール

$ gem install rails -v 5.2.4.3
$ rbenv rehash
$ rails -v

PostgreSQLをインストール

$ sudo sh -c "echo 'deb http://apt.postgresql.org/pub/repos/apt/ bionic-pgdg main' > /etc/apt/sources.list.d/pgdg.list"
$ wget --quiet -O - http://apt.postgresql.org/pub/repos/apt/ACCC4CF8.asc | sudo apt-key add -
$ apt-key list
$ sudo apt update
$ sudo apt install postgresql
$ psql --version

このままRailsアプリを作成するとエラーが出るので以下もコマンドで追加します

$ sudo apt install libpq-dev
$ gem install pg -v '0.18.4'

PostgreSQLのユーザーをVagrantで作成しておく

$ sudo -u postgres createuser vagrant -s

Ruby on Railsに必要なパッケージが入っているか確認する

$ ruby -v
ruby 2.6.6p146 (2020-03-31 revision 67876) [x86_64-linux]
$ rails -v
Rails 5.2.4.3
$ psql --version
psql (PostgreSQL) 12.4 (Ubuntu 12.4-1.pgdg18.04+1)
$ git --version
git version 2.17.1

Ruby on Railsで最後にアプリケーションが作成できるか試して見る

$ rails new testapp -d postgresql
$ cd testapp
$ bundle
$ rails db:create
$ rails db:migrate
$ rails s -b 192.168.31.21
# xxはあなたのサーバー番号

もし rails new testapp -d postgresql のコマンドを入れた後に

An error occurred while installing pg (1.2.3)~

のエラーが出た場合は下記のコマンドを追加してGemを追加してください。

$ sudo apt install libpq-dev
$ gem install pg -v '0.18.4'

挫折しそうなプログラミングなら動画講座。30日間全額返金保証