開発者ドキュメント

Debian7(Wheezy)でrbenvを使用してRubyonRailsをインストールする方法

序章

Ruby on Railsは、Rubyに基づくオープンソースのWebフレームワークです。 アプリケーションの構築と出荷が簡単なため、スタートアップの間で人気のある選択肢です。 Ruby on Railsの使用を開始するには、Rubyをインストールする必要があります。 ただし、Debianパッケージングシステムの動作方法により、ほとんどの場合、古いバージョンのRubyが使用されることになります。 したがって、このガイドでは、最新バージョンのRubyおよびRubyonRailsを安全に使用する方法を説明します。

rbenvをインストールします

Debianがファイルやライブラリの欠落について文句を言わないように、いくつかのパッケージをインストールする必要があります。 そのためにDebianパッケージングシステムを使用します。

まず、インストールできる最新のパッケージがすべて揃っていることを確認する必要があります。

sudo apt-get update

次に、gitコマンドを使用できるようにgitパッケージをインストールします。

sudo apt-get install git-core

rbenvはインストーラーを提供しないため、Githubのソースを使用する必要があります。 したがって、ホームディレクトリにクローンを作成する必要があります。

git clone https://github.com/sstephenson/rbenv.git ~/.rbenv

PATHは、コマンドを実行するたびに実行可能ファイルを検索するためにDebianが使用する変数です。 そのため、その中にrbenv実行可能ファイルへのパスを追加する必要があります。 ユーザーとしてログインするたびにこれを行う必要があります。 したがって、ユーザーとしてログインするたびに実行されるbashrcを使用します。

echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bashrc

shims [1]のbashrcに別のコマンドを追加し、rbenvのオートコンプリートを追加します。

echo 'eval "$(rbenv init -)"' >> ~/.bashrc

シェルを再起動します(新しいターミナルタブを開くだけで十分です)。 すべてが機能しているかどうかを確認するには、次のコマンドを実行します。

type rbenv

次のような出力が得られるはずです。

rbenv is a function

それでおしまい。 rbenvが正常にインストールされました。 しかし、まだ終わっていません。 rubyのインストールを簡素化するには、Githubからクローンを作成して、rbenvプラグインの1つであるruby-buildをインストールする必要があります。

git clone https://github.com/sstephenson/ruby-build.git ~/.rbenv/plugins/ruby-build

シムの仕組みにより、実行する必要があります rbenv rehash gemをインストールまたはアンインストールするたびに。 それを防ぐために、自動的にそれを行う別のrbenvプラグインを使用できます。 いつものように、インストールのためにクローンを作成します

git clone https://github.com/sstephenson/rbenv-gem-rehash.git ~/.rbenv/plugins/rbenv-gem-rehash

ルビーをインストールする

了解しました。rbenvのインストールはすべて完了です。 次に、ルビーをインストールします。 ただし、その前に、スムーズなインストールを保証するために、いくつかの必要なパッケージをインストールする必要があります。

apt-get install build-essential libssl-dev libcurl4-openssl-dev libreadline-dev -y

選択可能なすべての利用可能なRubyバージョンを一覧表示するために、次を使用できます。

rbenv install --list

このガイドではバージョン2.1.0を使用します。 インストールするには、次のコマンドを実行するだけです。

rbenv install 2.1.0 -k

-k Rubyのソースを保持します。 将来的には他の宝石を作るのに役立ちます。

今のところ、実行するたびに使用するバージョンを設定する必要があります ruby 指図。 のディレクトリをすべて削除するようにしてください ~/.rbenv/sources このコマンドで問題が発生した場合。

グローバルに使用できるように設定するには、次のコマンドを実行します。

rbenv global 2.1.0

これで、ruby2.1.0がインストールされました。 次のコマンドを実行して確認できます。

ruby -v

次のようなものを取得する必要があります(バージョンによって異なります)。

ruby 2.1.0p0 (2013-12-25 revision 44422) [x86_64-linux]

RubyonRailsのインストール

Ruby on Rails(RoR)は、最初のアプリケーション作成のためのコマンドを提供します。 このコマンドは、ディレクトリ、gemの依存関係などを設定します。 実行する前に、必要なすべてのパッケージがインストールされていることを確認する必要があります。

デフォルトでは、RoRはデータベースとしてsqliteを使用します。 エラーなしで使用するには、Debian用のsqliteパッケージが必要です。

sudo apt-get install sqlite3 libsqlite3-dev

RoRにはJavaScriptランタイム[2]も必要です。 これを行うには複数の方法がありますが、DebianBackports[3]のnodejsを使用してインストールします。

これを使用するには、Debianバックポートリポジトリを追加する必要があります。

Debianリポジトリが定義されているファイルを開きます。

sudo nano /etc/apt/sources.list

次の行をファイルに追加します。

deb http://ftp.us.debian.org/debian/ wheezy-backports main
deb-src http://ftp.us.debian.org/debian/ wheezy-backports main

いつものように、次のコマンドを実行して、すべてのパッケージリストを取得するようにします。

sudo apt-get update

nodejsをインストールするには、次のコマンドを実行するだけです。

sudo apt-get -t wheezy-backports install nodejs

次のコマンドを使用して、RubyonRailsをインストールします。

gem install rails

最初のRubyonRailsアプリケーション

これで、最初のRoRアプリケーションを作成する準備が整いました。 このコマンドを実行して作成します(mynewapplicationは任意の名前に変更できます)。

rails new mynewapplication

必要なgemが自動的にインストールされます。 終了したら、そのディレクトリに移動します。

cd mynewapplication

このコマンドを実行して、アプリケーションを起動します

rails s

ブラウザを起動して、次のアドレスに移動します。

http://your_ip_or_domain:3000

ようこそページが表示されます。 「アプリケーションの環境について」をクリックすると、次のように表示されます。

おめでとう! これで、最初のRoRアプリケーションが正常にインストールおよび作成されました。

[1]

https://assets.digitalocean.com/articles/Debian_Ruby_rbenv/WelcomeAboard.jpg

[2]

https://github.com/sstephenson/execjs#readme

[3]

http://backports.debian.org/

モバイルバージョンを終了