Redmineシェリス様つくるのになんとなーくタスク管理とかしたかったので再度Redmineを投入してみました*1。前回はTomcat+JRuby+Redmineな環境でしたが、今回はApache2でやりたかった。すごく嵌ったのである。ぶっちゃけWindows+Apache環境でRedmineなんて考えないほうがいいと思います。最初はApache2+mod_rails(Passenger)+Redmineにしておこうと思っていました。1.8.7を投下したわけです。ついでにRailsとRackとかもいれたんですが、ここが最初の障害。なんでかって、Railsのバージョンが問題でした。RedmineはRails2.3.5でしか動かなかった。́・ω・`)というよりもRubyにgemでrails入れるとおかしくなるんで入れんなや、ということらしい。RackとRakeは必要バージョン問題はもっと出ましたけどねとりあえず最新ってことでgemとかも1.6いれてたら、こんどはrakeでsession_store.rbの生成ができない。ルとそこにはバージョン依存の影がいっぱい(∩゚д゚)アーアーgemが1.6だとなんかコケる。ググった先の先人の知恵を借りてgemのバージョンを1.4.2に下げる一応起動したんですがねその後WEBrickでの起動は成功しました。Apache2に組み込む段階でとりあえずPassengerを使おうとしたらコンパイルできねぇでやんの。いうことでとりあえずmod_rubyを使いました。(設定的に)で、先人の通りにrails-dispatcherとかを設定したらaction_web_serviceとかなんやらかんやらモジュールロードができない系の問題が出たので諦めた。́・ω・`)ここまで昨日。ここから今日そんならFastCGIまだ対応してそうなFastCGIを使おうとして、やっぱ無理ってなりました。FastCGI自体は投入できたんですが、Rubyのfcgiモジュールが...。trapっていうシステムコールを使ってんですけどこちとらWindowsなんでそれっぽい関数とか一切無いわけですよ。あとノンブロッキングIO系の関数もなかった。ムキー!!状態でしたね。読む限り、listenTypeはOS_CreateLocalIpcFdでport番号を基準に設定されてたんですが、どうも呼ばれるルートがなさそうなんですよね。FCGX_OpenSocketから呼ばれるようなんですがね、InitとかInitRequestとかruby-fcgiモジュールが呼んでいる関数から呼ばれていないんで、結局listenTypeはFD_UNUSEDのまま。Mongrelで妥協MongrelっていうのはWEBrick互換のサーバプログラムです。Apache2と同じ役割のやつですハイ。Redmineというプロキシ接続になりました。́Д`)ハァ...いやもうちょい愚痴ありますけどね。相変わらずRubyのヘッダはVC6しか認めてないとか。*3ぶっちゃけた話、WindowsでRailsやるならTomcat+JRubyの方がいいよたぶん。サーバモジュールとかCGIとか考えなくていいんで。クリスマ萃香に挑戦しましたえー、クリスマスですね。自宅でケーキ食べてました。それはそ...2011-08-12mattr_accessorとcattr_accessorRubyの記事を検索して出てくるページにですね、モジュールに対...2011-07-09ウィンドウを表示するだけのコードなんとなくメモ的ななにか。月別アーカイブはてなブログをはじめよう!chikuchikugonzalezさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。