Develop with pleasure!

福岡でCloudとかBlockchainとか。

Ruby1.8.7p72とCapistrano2.5.8でデッドロック?

久々にCapistranoをインストールし、cap deploy:setupコマンドを実行したら、パスワードの認証でパスワード入力したまま、何も応答が返って来ない…。

特にエラーが起きるわけでもなく、ずっと応答が返ってこない…。

環境は


という現象にハマッたので、調べてみるとどうもこの辺がくさい。スレッドロックする?

http://redmine.ruby-lang.org/issues/show/1484
http://redmine.ruby-lang.org/issues/show/1471

コメント欄にあるように、Rubyをバージョン1.8.7のパッチレベルをp72からp174に上げることで解決した。

今までは、Ruby-mswin32を使用していたけど、p72が最新だったので、今回は↓からActiveScriptRuby1.8.7p174を手に入れた。
楽天が運営するポータルサイト : 【インフォシーク】Infoseek

ただ、ActiveScriptRuby1.8.7p174だと、Ruby-mswin32の1.8.7p72と比べた場合、Railsを動作させるとかなり遅い…。