背景 YosemiteのApacheに Subversionの mod_dav_svn.soや mod_authz_svn.soをロードさせようとしていろいろトラブルが起こりました。原因は、Subversionライブラリが参照している sqliteのライブラリのバージョンと、Yosemite標準のApache(httpd)が参照している sqliteのバージョンが違ったためでした。 ところが、いざそれを解決しようとおもうといろいろと苦労がありました。その際に、OS X上で依存ライブラリの検査などを散々やったので、あとで思い出すためにツールの使い方をメモしておきます。 プログラムの依存ライブラリを見るコマンド otool まず、このsqliteの問題をググってみると「httpd.conの LoadModuleのロード順を変えるとうまくいく」などの報告が出てきます。ところがその方法を試してもう
正直この手の技術解説記事を書くのはあまり得意ではないので避けていたところがありますが、 自分以外の人にも深く理解してもらいツッコミを入れてもらえる環境にしておくことがリスクヘッジになるのではないかと考えたために書くことにしました。 ちなみに、このルーターはgithubのmasterブランチには既に取り込まれています。 また、ここでの新しいルーターとは、pendragonを指すことにします。 なぜ新しいルーターなのか そもそもの発端はこのイシューで、http_routerをドロップして新しいルーターを開発しようという動きは私が開発に参加するより以前からあったようです。 大まかな理由は以前書いた「Padrino Frameworkの最新事情と今後について」にある通りですが、補足としていくつか説明します。 http_routerの仕組み http_routerは一つのルートを追加する毎に、100
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く