Ruby on Rails2.1-インストール

Ruby on Rails Frameworkを使用してWebアプリケーションを開発するには、次のソフトウェアをインストールする必要があります-

  • Ruby
  • Railsフレームワーク
  • Webサーバー
  • データベースシステム

コンピュータにWebサーバーとデータベースシステムがすでにインストールされていることを前提としています。Rubyの標準インストールに付属しているWEBrickWebサーバーをいつでも使用できます。ただし、ほとんどのサイトでは、本番環境でApacheまたはlighttpDを使用しています。

Railsは、MySQL、PostgreSQL、SQLite、Oracle、DB2、SQLServerなどの多くのデータベースシステムで動作します。データベースをセットアップするには、対応するデータベースシステムセットアップマニュアルを参照してください。

Windows、Mac OS X、およびLinuxでのRailsのフレームワークのインストール手順を見てみましょう。

WindowsへのRailsのインストール

まず、Rubyがすでにインストールされているかどうかを確認しましょう。コマンドプロンプトを表示して、次のように入力しますC:\> ruby -v。Rubyが応答し、1.8.6以上のバージョン番号が表示されている場合は、次のように入力します。C:\> gem --version。エラーが発生しない場合は、手順3にスキップしてください。それ以外の場合は、Rubyの新規インストールを実行します。

  • Rubyがインストールされていない場合は、からインストールパッケージをダウンロードします。 rubyinstaller.rubyforge.orgdownloadリンクして、結果のインストーラーを実行します。これは次のようなexeですruby186-25.exeワンクリックでインストールされます。すべてをインストールした方がよいでしょう。それは非常に小さなパッケージであり、あなたは得るでしょうRubyGems このパッケージと一緒に。

  • RubyGemsをロードすると、コマンドラインからすべてのRailsとその依存関係をインストールできます-

C:\> gem install rails --include-dependencies

上記のコマンドは、すべての依存関係をインストールするのに時間がかかる場合があります。gemの依存関係をインストールするときは、インターネットに接続していることを確認してください。

おめでとう!これで、Rails overWindowsを使用できます。

NOTE−上記のインストールで問題が発生した場合、Rubyまたは他のGemsの最新バージョンがない可能性があります。したがって、次のコマンドを発行するだけで、すべてが自動的に更新されます。

C:\> gem update

次に、更新されたgemを使用して上記のコマンドを試してください。

Mac OSXへのRailsのインストール

  • まず、Rubyがすでにインストールされているかどうかを確認しましょう。コマンドプロンプトを表示して、次のように入力します$ ruby -v。Rubyが応答し、バージョン番号が1.8.6以上である場合は、手順3に進みます。それ以外の場合は、Rubyの新規インストールを実行します。Rubyの新しいコピーをインストールするには、次のUnixの手順が役立ちます。

  • 次に、RubyGemsをインストールする必要があります。に移動rubygems.rubyforge.orgダウンロードリンクをたどってください。OS Xは通常、アーカイブファイルを解凍するため、ダウンロードしたディレクトリに移動し、(ターミナルアプリケーションで)次のように入力するだけです。

tp> tar xzf rubygems-0.8.10.tar.gz
tp> cd rubygems-0.8.10
rubygems-0.8.10> sudo ruby setup.rb
  • 次に、RubyGemsを使用してRailsをインストールします。次のコマンドを発行します。
tp> sudo gem install rails --include-dependencies

上記のコマンドは、すべての依存関係をインストールするのに時間がかかる場合があります。gemの依存関係をインストールするときは、インターネットに接続していることを確認してください。

おめでとう!これで、Mac OSX上のRailsを使用できます。

NOTE−上記のインストールで問題が発生した場合、Rubyまたは他のGemsの最新バージョンがない可能性があります。したがって、次のコマンドを発行するだけで、すべてが自動的に更新されます。

tp> sudo gem update

次に、更新されたgemを使用して上記のコマンドを試してください。

LinuxへのRailsのインストール

  • まず、Rubyがすでにインストールされているかどうかを確認しましょう。コマンドプロンプトを表示して、次のように入力します$ ruby -v。Rubyが応答し、バージョン番号が1.8.6以上である場合は、手順5に進みます。それ以外の場合は、Rubyの新規インストールを実行します。

  • www.ruby-lang.orgからruby-xyztar.gzをダウンロードします

  • ディストリビューションを解凍し、最上位ディレクトリに入ります。

  • 次のように通常のオープンソースビルドを実行します-

tp> tar -xzf ruby-x.y.z.tar.gz
tp> cd ruby-x.y.z
ruby-x.y.z> ./configure
ruby-x.y.z> make
ruby-x.y.z> make test
ruby-x.y.z> make install
  • RubyGemsをインストールします。に移動rubygems.rubyforge.org、および downloadリンク。ファイルをローカルに取得したら、コマンドプロンプトで次のように入力します-

tp> tar -xzf rubygems-x.y.z.tar.gz
tp> cd rubygems-x.y.z
rubygems-x.y.z> ruby setup.rb
  • 次に、RubyGemsを使用してRailsをインストールします。まだシェル内で、次のコマンドを発行します。

tp> gem install rails --include-dependencies

上記のコマンドは、すべての依存関係をインストールするのに時間がかかる場合があります。gemの依存関係をインストールするときは、インターネットに接続していることを確認してください。

おめでとう!これで、Rails overLinuxを使用できます。

NOTE−上記のインストールで問題が発生した場合、Rubyまたは他のGemsの最新バージョンがない可能性があります。したがって、次のコマンドを発行するだけで、すべてが自動的に更新されます。

tp> sudo gem update

次に、更新されたgemを使用して上記のコマンドを試してください。

Railsを最新の状態に保つ

RubyGemsを使用してRailsをインストールしたとすると、それを最新の状態に保つのは比較的簡単です。次のコマンドを発行します-

tp> gem update rails

これにより、Railsのインストールが自動的に更新されます。次回アプリケーションを再起動すると、この最新バージョンのRailsが取得されます。このコマンドを実行するときは、インターネットに接続していることを確認してください。

インストールの検証

要件に従ってすべてがセットアップされているかどうかを確認できます。次のコマンドを使用して、Rails環境でデモプロジェクトを作成します。

tp> rails demo

これにより、を使用してデモレールのプロジェクトが作成されます SQLiteデータベース。Railsが使用することに注意してくださいSQLite デフォルトのデータベースとして。

を使用するアプリケーションを作成できます MySQLデータベース。あなたが持っていると仮定してMySQL マシンでデータベースをセットアップするには、次のコマンドを発行して、MySQLデータベースを使用するアプリケーションを作成します-

tp> rails -d mysql demo

データベースのセットアップ部分については、以降の章で説明します。現在、環境が適切に設定されているかどうかを確認する必要があります。次のコマンドを使用して、マシンでWEBrickWebサーバーを実行します-

tp> cd demo
demo> ruby script/server
=> Rails application started on http://0.0.0.0:3000
=> Ctrl-C to shutdown server; call with --help for options
[2007-02-26 09:16:43] INFO WEBrick 1.3.1
[2007-02-26 09:16:43] INFO ruby 1.8.2 (2004-08-24)...
[2007-02-26 09:16:43] INFO WEBrick::HTTPServer-start:pid=2836...
....

次にブラウザを開き、次のアドレステキストボックスを入力します。

http://localhost:3000

「ようこそ」や「おめでとうございます」などのメッセージが表示されます。

アップグレードする方法は?

すでに古いバージョンのRailsを実行している場合は、最新バージョン2.1にアップグレードする手順を次に示します。

  • アプリケーションをRails2.0に移動する場合は、最初にRails1.2.6に移動する必要があります。

  • アプリケーションが1.2.6で正常に実行され、非推奨の警告が表示されない場合は、2.0で直接実行される可能性があります。

  • アップグレードを完了するには、抽出をアップグレードする必要があります。ページネーションを使用している場合は、classic_paginationプラグインをインストールする必要があります。Oracleを使用している場合は、activerecordoracle-adaptergemをインストールする必要があります。