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]