2010年02月

Windows VistaへのInstant Railsインストールメモです。

インストールファイルの取得

こちらのサイトからzip形式のInstant Railsをダウンロードし、ファイルをインストールするフォルダに保存して解凍しておきます。この時、C:Program Filesのようにパスの中にスペースが入っているとインストールできないので注意が必要です。


インストールの実行

解凍したフォルダの中にInstantRails.exeというファイルがありますので、これをダブルクリックで実行!



するとなにやらこんな↓感じの小さなウィンドウが立ち上がってきます。どうやらなんかしらのログが表示されるようです。私の環境ではApacheとMySQLに使うポートが他のアプリケーションで使ってるよ!とかいう警告が出てステータスが「Stopped」になっていますが気にせず進みます。このウィンドウの左端(Apacheというボタンの左)になにやらと書かれたボタンがありますが、これでコンソール(コマンドプロンプト)を起動したりできます。


試しにRails Applications⇒Open Ruby Console Windowを選択するとInstant Railsをインストールしたパスがカレントフォルダになった状態でコマンドプロンプトが起動しました。試しにRubyとRailsのバージョンとRubyのヘルプコマンドを打ってみました。


上のような手順でコマンドプロンプトを起動させればInstant Railsの実行ファイルがあるフォルダをカレントフォルダとして起動するので問題ないですが、どのパスからもrubyコマンドやrailsコマンドを使いたければ環境変数にパスを設定する必要があります。

RubyGemsでバージョンアップ

実はこのインストールではRubyGemsと呼ばれるRubyのライブラリ管理ツールもインストールされます。今回はRubyGems自身とRailsのバージョンを最新にしておきます。先ほど開いたコマンドプロンプトから次のコマンドを入力します。すると自動でバージョンアップの確認と更新を行ってくれます。

まずはRubyGemsのアップデート。

G:rails_appsrails_apps>gem update --system
Updating RubyGems...
Updating metadata for 1 gems from http://gems.rubyforge.org
.
complete
Attempting remote update of rubygems-update
Successfully installed rubygems-update-1.3.5
1 gem installed
Installing ri documentation for rubygems-update-1.3.5...
Installing RDoc documentation for rubygems-update-1.3.5...
Could not find main page README
Could not find main page README
Could not find main page README
Could not find main page README
Updating version of RubyGems to 1.3.5
Installing RubyGems 1.3.5
RubyGems 1.3.5 installed

・ソ=== 1.3.5 / 2009-07-21

Bug fixes:

* Fix use of prerelease gems.
* Gem.bin_path no longer escapes path with spaces. Bug #25935 and #26458.

Deprecation Notices:

* Bulk index update is no longer supported (the code currently remains, but not
the tests)
* Gem::manage_gems was removed in 1.3.3.
* Time::today was removed in 1.3.3.


------------------------------------------------------------------------------

RubyGems installed the following executables:
G:/rails_apps/ruby/bin/gem

RubyGems system software updated



続いてRailsのアップデート。量があるらしく、結構時間がかかりました。

G:rails_appsrails_apps>gem update rails
Updating installed gems
Updating rails
Successfully installed rake-0.8.7
Successfully installed activesupport-2.3.5
Successfully installed activerecord-2.3.5
Successfully installed rack-1.0.1
Successfully installed actionpack-2.3.5
Successfully installed actionmailer-2.3.5
Successfully installed activeresource-2.3.5
Successfully installed rails-2.3.5
Gems updated: rake, activesupport, activerecord, rack, actionpack, actionmailer,
activeresource, rails
Installing ri documentation for rake-0.8.7...
Installing ri documentation for activesupport-2.3.5...
Installing ri documentation for activerecord-2.3.5...
Installing ri documentation for rack-1.0.1...
Installing ri documentation for actionpack-2.3.5...
Installing ri documentation for actionmailer-2.3.5...
Installing ri documentation for activeresource-2.3.5...
Installing ri documentation for rails-2.3.5...
Installing RDoc documentation for rake-0.8.7...
Installing RDoc documentation for activesupport-2.3.5...
Installing RDoc documentation for activerecord-2.3.5...
Installing RDoc documentation for rack-1.0.1...
Installing RDoc documentation for actionpack-2.3.5...
Installing RDoc documentation for actionmailer-2.3.5...
Installing RDoc documentation for activeresource-2.3.5...
Installing RDoc documentation for rails-2.3.5...


うひょー!簡単すぎ!!
以前、RubyとRailsとRubyGemsをソースからLinuxにインストールしたんですが、それよりはるかに簡単に環境構築できました。簡単すぎてあほらしいくらいです。
このエントリーをはてなブックマークに追加

Ruby の標準パッケージ管理システムである RubyGemsのインストールメモ。
環境はCentOS 5.4。
($は一般ユーザ、#はrootユーザ)



$ cd /usr/src
$ wget http://rubyforge.org/frs/download.php/60718/rubygems-1.3.5.tgz
$ tar zxvf rubygems-1.3.5.tgz
$ cd rubygems-1.3.5
# mkdir /usr/lib/gems
# ruby setup.rb --prefix=/usr/lib/gems

RubyGems 1.3.5 installed

=== 1.3.5 / 2009-07-21

Bug fixes:

* Fix use of prerelease gems.
* Gem.bin_path no longer escapes path with spaces. Bug #25935 and #26458.

Deprecation Notices:

* Bulk index update is no longer supported (the code currently remains, but not
the tests)
* Gem::manage_gems was removed in 1.3.3.
* Time::today was removed in 1.3.3.


------------------------------------------------------------------------------

RubyGems installed the following executables:
/usr/lib/gems/bin/gem



次に環境変数の設定。rootユーザの.bashrcに次を追加

export GEM_HOME=/usr/lib/gems
export PATH=$PATH:/usr/lib/gems/bin
export RUBYLIB=$RUBYLIB:/usr/lib/gems/lib


.bashrcをsourceコマンドで読み込んで、gemのバージョンを確かめる。「gem -v」と打ってバージョンが出ればインストールOK。

# source /root/.bashrc
# gem -v
1.3.5

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

↑このページのトップヘ