As Sloth As Possible

可能な限りナマケモノでありたい

タグ:サーバ


この間のインストール失敗のあとしばらく放置してたんだけど、よく考えたらAPRをインストールしてなかったことを思い出して再度挑戦。ちゃんとhttpd2.2.4に同梱のソースからコンパイルしてaprとapr-utilをインストールしたら今度は上手く動いた。それからexpatはなんら関係なかった。Fink版のAPRは一体いつの段階で入れてたんだろう。見たとこ特に依存してるのが見あたらないんだよなぁ。とりあえずいらないので消しておく。


あとついでにRailsの画面生成を10倍高速化してみる。ついでにと言いつつ、実はこれをいろいろいじってみてくれとの指令を受けているので全然ついでじゃないんだが。こっちは問題なく設定完了。バックエンドのRailsが吐いたPHPをApacheが処理して…って面白いんだけど何か妙な感じ。段々自分が何を書いてるんだか分かんなくなるなぁ。こうなると確かにRPHPというのが欲しいかも。


とにかくこれでdav+svnとapache+mongrelが使えるようになったのでいろいろ実験したいと思います。




Leopardのプレビュー版をMac miniに入れてたんだけど、そもそも「使って試せる」レベルのものじゃなかったし、既に発表されてる新機能もまだ取り込まれる前のものだし、本腰入れていじってる暇もないしなと思いもう一度Tiger入れなおしてサーバにすることにした。

vim、zsh、Ruby、Apache、Subversionあたりは最新版をソースからインストールして、その他の必要なものは面倒なのでFinkを使って入れてたんだけど、mod_dav_svnを組み込んだApacheを起動させようとしたところでこんなエラーが。

httpd: Syntax error on line 53 of /usr/local/apache2/conf/httpd.conf: Cannot load /usr/local/apache2/modules/mod_dav_svn.so into server: Library not loaded: /sw/lib/libexpat.0.dylib?n  Referenced from: /sw/lib/libaprutil-0.0.dylib?n  Reason: Incompatible library version: libaprutil-0.0.dylib requires version 6.0.0 or later, but libexpat.0.dylib provides version 2.0.0

libexpatが古いのか。Finkが勝手に取り込んでくれるライブラリは若干古いから気を付けてないと。となると依存ライブラリも自分で保守しなきゃならなくなって結構面倒くさいなぁ。でもFinkからだとコンパイル時の細かい設定できなそうだし、ApacheやSubversionは評価や導入の練習も兼てできれば最新のものを使いたい。さてどうしよう。

…あれ。いや、待て。そういえばApacheもSubversionもソースから入れたのになんで/sw/lib/libaprutilを見てるんだろう。ていうか/sw以下のライブラリ同士で依存関係の不整合が起きてるのは何故?なんかどっかで手順間違えたかな、俺。

↑このページのトップヘ