結論: 重すぎる・・・・・・
以下手順とハマりポイント
◆RubyのインストールにはRubyInstallerを使う
◆コマンドプロンプトはnyaosを使う
※nyaosにpik関係の問題あり
◆Windows/Ruby環境を作るにあたってあきらめなければならないこと
・Unicornは依存パッケージの関係上はいらないっぽい(kgioはunix only)
→http://locomotive.cl0.vanillaforums.com/discussion/3/windows-installation/p1
◆Ruby環境の整備にpikを使うケース
gem install pik
pik_install C:\RubyPik #パスを通しておくこと
pik config install_dir=C:\RubyPik #pikのインストールパスに半角スペースとか入れないように。
※pik_installの場所とinstall_dirは場所同じにしたけど、違う場所がいいかも。
pik install Ruby 1.9.3
pik use 193
○rvmと違うところで致命的に嫌だった所
・gemsetは使えない(ただし、環境ごとに名前を変えれば似たことは出来る)
・–defaultが設定できないので毎回useする
○知っておくといいこと
・Windows特有のパスディレクトリを含めない。RubyインストールパスはC直下あたりが望ましい。(半角スペースや全角文字のない場所)
・pik useを適切に行うためには、pikのパスにあるbatを読む必要がある。pik listとかは動いちゃうので注意!
・すでに環境がある場合はaddするほうが絶対いい
(gem install pikの時点でもうRuby環境あるじゃん! って話なので)
○nyaosでpik useを有効にする
_nyaに↓追加
### Pikの設定を追加する
pik{
pik_runner.exe pik.bat %*
if exist “%USERPROFILE%\.pik\pik.bat” then
source “%USERPROFILE%\.pik\pik.bat” 2> nul
endif
}
※pik.batの場所は%USERPROFILE%\.pik\pik.batになるもよう。
○nyaosでpik useのデフォルトを指定して弱点をカバー
_nyaに↑のあとに
pik use 193
環境の可視性を持たせるために
ruby -v
rails -v
を記述。
この_nyaファイルはカレントディレクトリにおき、nyaosをカレントディレクトリで起動するショートカットないしbatを用意する。
◆DevKitのインストール
(レガシーなやり方)
1. http://rubyinstaller.org/downloads/
ここから最新版のDevKit落とす
2. DevKit解凍(半角スペースや全角文字のない場所にすること)
(自己解凍書庫だがディレクトリを作らないので、ディレクトリを作ってその中に入れる)
3. DevKitのパスにもぐり、以下実行
ruby dk.rb init
#この際に最初にインストールしたRubyパスを読むので、別にpikでインストールした場合はそのパスに変える
ruby dk.rb install
◆mysql関係の落とし穴
libmysql.dllがないといわれる
http://exposed.egoism.jp/wordpress/?p=295
Rubyインストールパスに、
Mysqlインストールディレクトリのbinの中にあるlibmysql.dllをコピーする。
→ただし、私の環境ではこれでも駄目だった。
駄目だった場合は、MySQLのページ→Download→Connector→Connector/Cで落としてきたzipの中にあるdllファイルを突っ込む。
MySQLコネクタのバージョン>gemが使うコネクタのバージョン にすること!
◆guard(自動でRSpec実行してくれるやつ)の問題
○Cucumber関係のWARNINGを消す
・.rspecのカラー付けが出来ない
(You must gem install win32console to use colour on Windows)
gem install win32consoleをする。
(Pikではなく、Windows環境デフォルトのRubyに入れる?)
・WARNING: You must use ANSICON 1.31 or higher を消す
http://qastuffs.blogspot.jp/2011/02/how-to-install-ansicon-for-cucumber-to.html
○awkが無い
→Windows Services for UNIX を入れる。
http://www.microsoft.com/downloads/ja-jp/details.aspx?familyid=896C9688-601B-44F1-81A4-02878FF11778&displaylang=ja
gawkをごまかして使うことも考えたけどやめた。