2012-01-01から1年間の記事一覧

OpenIndianaでMySQLのデータ格納ディレクトリを変更する

度々やってるのでメモ。ibdataとかib_logfile0/1とかを置くディレクトリを/to/this/pathに設定したい場合 # svcadm disable mysql # svccfg export application/database/mysql > mysql.tmp.xml # vi mysql.tmp.xml : # この行を # こんな感じに変更 : # svc…

Apacheモジュールを作るなら

mod_example.cのソースコードを読みましょう。mod_example.cはApacheのソースコードの中にありまして、中身はApacheモジュール開発のチュートリアルと言うべきソースコードです。そんじゃそこらの解説書(私のつたない日本語で書かれた解説も含む)なんかより…

「.soファイルが見つからないよ」と言われたら

作ったApacheモジュールをインストールしてApacheを再起動しようとしたら、Apacheモジュールであるところのsoファイルの中で参照しているlibmarisa.so (marisa-trieを-fPIC付きでコンパイルした結果)が見つからないと言われてしまった。/etc/ld.so.cacheにli…

既存のライブラリを-fPICつけてコンパイルする方法

オープンソースのライブラリは大体automakeの各種ファイルが付属しているが、それらを使って./configure→makeしてもlibxxx.aとかlibxxx.soまでしか作らない。悲しいことに、Apache moduleに組み込もうと思ってlibxxx.aやlibxxx.soを渡しても、apxs(apxs2)は…