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オプションはそれぞれrirdoc形式のドキュメントの自動生成を行わないことを意味します。これらはいわゆるリファレンスドキュメントのようなものです。
以上でRailsのインストールは完了です。あとは動作確認を行います。

以上でrailsappディレクトリにfirst_appという名前のディレクトリが作成されます。そしてこのfirst_appに移動して、以下コマンドを実行すればRailsが起動します。

上記のrails serverrails sという短縮形でも実行できます。また、-b 0.0.0.0は、どこからのアクセスでも受け付けるようにするためのオプションになります。
development環境のデフォルト設定ではlocalhostからのアクセスしか受付ません。

ブラウザからhttp://サーバのIPアドレス:3000にアクセスして以下の様な画面が表示されればRailsが正常に起動しています。
rails-default-screen

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

このエントリーをはてなブックマークに追加

SPONSORED LINK

この投稿へのコメント

コメントはありません。

コメントを残す

メールアドレスが公開されることはありません。

この投稿へのトラックバック

  1. […] Ruby, Railsのインストールは完了している環境 (参考:ubuntu14.04にRuby on Rails環境を構築する手順) […]

トラックバック URL