ubuntu14.04にRuby on Rails環境を構築する手順

はじめに
インストールしたてのubuntu14.04にRails環境を構築したのでその手順をメモしておきます。Ruby、rbenv、Railsをインストールして動作確認するまでの作業メモとなります。
環境と前提
- OS: ubuntu server 14.04
下準備
まずはじめにapt-get update
でubuntuをアップデートし、その後RubyやRailsをインストールする際に必要となるライブラリやソフトウェアを同じくapt-get
でインストールしておきます。以下では個人的にMySQLをRailsで使うのでMySQL関係のライブラリもインストールしていますが、不要な方はインストールしなくて大丈夫です。
以上で下準備は完了です。
rbenvのインストール
続いてRubyのインストールや管理をするためにrbenv
をインストールします。インストールは以下のようにgit
を使います。
もしすでにrbenv
をインストールしたことがあり、最新版にアップデートしたい場合は以下のコマンドを実行します。
また、rbenv
を使用するためにパスを以下コマンドで通しておきます。
なお、パスを追加する際に.bash_profile
や.bashrc
などどれにパスを追加していいかわからなくなる場合がありましたが、以下の参考サイトが勉強になりました。ありがとうございました。
.bash_profile ? .bashrc ? いろいろあるけどこいつらなにもの? | Qiitaパスを追加したら再読み込みします。
以上でrbenv
のインストールは完了です。
Rubyをインストール
次にRubyをインストールします。まず以下コマンドでインストール可能なRubyのバージョンのリストを表示します。
表示されたリストの中で数値だけでかつ値が最も大きいものが最新版になりますので、それをインストールします。上記の場合だと、2.2.0
が最新版になります。これを以下のコマンドでインストールします。結構時間がかかります。
以下コマンドでデフォルトで使用するRubyのバージョンをいまインストールした2.2.0
に指定します。
以上でRubyのインストールは完了です。
Ruby 2.2.0をインストールした時に遭遇したエラー
上記のrbenv install 2.2.0
を実行した時に以下のようなエラーに遭遇しました。
このエラーは冒頭の下準備の際にインストールしたはずのlibffi-dev
をインストールし忘れたことが原因でした。2.2.0
のインストールにはlibffi-dev
がインストールされている必要があるようです。ちなみに2.1.5
をインストールした場合にはlibffi-dev
が無くても問題なくインストールが完了しました。
bundlerをインストール
次にGemパッケージを管理するためのbundler
を以下コマンドでインストールします。
Gemやbundler
については下記サイトが参考になるかもしれません。
Bundlerを使ったGemパッケージの管理 } RubyLife以上でBundlerのインストールは完了です。
Railsのインストールと動作確認
最後にRailsをインストールして動作確認を行います。Railsのインストールは以下のようにgem
コマンドでOKです。
なお、--no-ri
、--no-rdoc
オプションはそれぞれri
、rdoc
形式のドキュメントの自動生成を行わないことを意味します。これらはいわゆるリファレンスドキュメントのようなものです。
以上でRailsのインストールは完了です。あとは動作確認を行います。
以上でrailsapp
ディレクトリにfirst_app
という名前のディレクトリが作成されます。そしてこのfirst_app
に移動して、以下コマンドを実行すればRailsが起動します。
上記のrails server
はrails s
という短縮形でも実行できます。また、-b 0.0.0.0
は、どこからのアクセスでも受け付けるようにするためのオプションになります。
development
環境のデフォルト設定ではlocalhost
からのアクセスしか受付ません。
ブラウザからhttp://サーバのIPアドレス:3000
にアクセスして以下の様な画面が表示されればRailsが正常に起動しています。
rails server実行時のエラー
ちなみに私の環境では、rails server -b 0.0.0.0
を実行した際に以下のようなメッセージが最初表示されました。
この場合はRailsアプリディレクトリにあるGemfile
に以下を追記してbundle install
を実行してください。
bundle install
したあとで改めてrails s -b 0.0.0.0
を実行すればRailsが起動すると思います。もしこの作業でも解決できなかった場合は、まずgem uninstall rb-readline
を実行して改めてbundle install
してみるといいかもしれません。
おわりに
ubuntu14.04にRails環境を構築する手順をメモしました。色々調べながら行いましたが、もし間違えなどあったら指摘して頂けると嬉しいです。
参考サイト様
rbenvとruby-buildでRuby環境を最新に保つ | GitHub Gist
関連記事
- 公開日:2020/02/10 更新日:2020/02/10
UbuntuをmacOSのCatalinaっぽい見た目にする
UbuntuのデスクトップをmacOSのCatalinaっぽくするためのカスタマイズ手順をまとめます。
- 公開日:2019/12/31 更新日:2019/12/31
How to update Ubuntu's Kernel only
This article show you how to update Ubuntu's kernel using ukuu(Ubuntu Kernel Update Utility).
- 公開日:2019/10/04 更新日:2019/10/04
RailsとSendGridでメール送信処理を実装する
Ruby on RailsからAction Mailerを使用してSendGrid経由でメールを送信する処理を実装したのでその手順をまとめます。
- 公開日:2019/09/10 更新日:2019/09/10
Ubuntuで/var/cache/apt/archives/パッケージ名の処理中にエラーが発生した場合の対処法
Ubuntuで「dpkg: アーカイブ /var/cache/apt/archives/パッケージ名.deb の処理中にエラーが発生しました」、「Sub-process /usr/bin/dpkg returned an error code (1)」というエラーが共にでました。ここのエラーの解決策をまとめます。
- 公開日:2019/08/12 更新日:2019/08/12
UbuntuからRaspberry PiにVNC接続する手順
Raspberry PiにHDMIケーブルを使ってモニタに接続して使用していましたが、ケーブルが煩わしくなってきたためリモートデスクトップで他のPCからVNC接続してみました。この記事では、UbuntuからRaspberry PiにVNC接続するまでをまとめます。
開発アプリ
