この記事はアピリッツの技術ブログ「DoRuby」から移行した記事です。情報が古い可能性がありますのでご注意ください。
こんにちは。 kimiです。
今回は、Railsを手動でインストールしたケースをご紹介します。
実は、この方法をとった背景には、当サイト「DoRuby!」のローカル環境を構築する時に
RubyGemsによる自動のリモートインストールが失敗したことがきっかけです。
※Windowsでローカル環境構築をおこないます。
前回はgemコマンドについて紹介しており、その際にはRuby(1.8.5) をインストール済みです。確認もしてみましょう!
◆rubyのバージョンを確認するコマンド
C:/>ruby -v
ruby 1.8.5 (2006-12-25 patchlevel 12) [i386-mswin32]
railsインストールの失敗談
さて、それではgem コマンドを使って、rails の環境を構築・・・と思いきや、
C:/ruby>gem install rails
Bulk updating Gem source index for: http://gems.rubyforge.org
Install required dependency rake? [Yn]
Install required dependency activesupport? [Yn]
Install required dependency activerecord? [Yn]
ERROR: While executing gem … (Zlib::BufError)
buffer error
なんじゃこりゃーと思いつつ、Rails に必要な gem をダウンロードしてきて
インストールすることで解決しました。
さてさて、ここからが手動のダウンロードおよびインストールになります。
あっ、ちなみに他にも解決方法はあるのですが、今回は手動をでの方法を選んでみました。
Rails の依存ファイル群をダウンロード
まずは、Rails の依存ファイル群をダウンロードします。今回はC:/ruby>配下に保存。
Rails 以外は rails が必要としている gem なので rails は一番最後にインストールしてください。
Railsをインストール
◆RubyGemsのlocalオプションを使うことでRailsをインストールすることができる。
下記の順にインストール。
C:/ruby>gem install activesupport --local
Successfully installed activesupport, version 1.4.2
Installing ri documentation for activesupport-1.4.2...
Installing RDoc documentation for activesupport-1.4.2...
C:/ruby>gem install actionpack --local
Successfully installed actionpack, version 1.13.3
Installing ri documentation for actionpack-1.13.3...
Installing RDoc documentation for actionpack-1.13.3...
C:/ruby>gem install activerecord --local
Successfully installed activerecord, version 1.15.3
Installing ri documentation for activerecord-1.15.3...
Installing RDoc documentation for activerecord-1.15.3...
C:/ruby>gem install actionwebservice --local
Successfully installed actionwebservice, version 1.2.3
Installing ri documentation for actionwebservice-1.2.3...
Installing RDoc documentation for actionwebservice-1.2.3...
C:/ruby>gem install actionmailer --local
Successfully installed actionmailer, version 1.3.3
Installing ri documentation for actionmailer-1.3.3...
Installing RDoc documentation for actionmailer-1.3.3...
C:/ruby>gem install rails --local
Successfully installed rails, version 1.2.3
これでインストールが完了です。
インストールできたか確認したい場合は、C:/ruby/lib/ruby/gems/1.8/gems配下をご確認ください。
◆※複数のVersionがインストールされている場合などは、不要なVersionを指定して
アンインストールも可能です。
gem list # インストールされているパッケージを確認
gem uninstall <パッケージ名> # アンインストールコマンド
このような流れでローカル環境構築をおこなってみましたが、まだまだ簡単に構築できる
手段は多く存在しますので、いろいろと試してみるといいでしょうね。
では、サッカー日本代表の3次予選(vsタイ戦)がそろそろ終わるので、ここらで失礼します。
(-_-)ゞ