As I Please

MTのいんすとーるの練習と、その他びぼうろく・・・

memcached on FreeBSD4 ports


MT4 のスピードアップに memcached が非常に有効ということを某所で聞いたのでinstall してみることに。

FreeBSD4 の cc(/usr/bin/gcc)は、

mina# /usr/bin/gcc -v
Using builtin specs.
gcc version 2.95.4 20020320 [FreeBSD]
で、これだと最新の portsではエラーがでてしまった。
そこで、/usr/ports/lang/gcc34 を installして、'make USE_GCC=3.4' とやったところうまく行った。
/usr/local/etc/rc.d/memcached.sh がインストールされたが、これもちゃんと動かない。
 /usr/local/bin/memcached -d -u nobody と手動で動かす。

そろそろ FreeBSD-7にアップデートしないとつらいか。
それにしても、最近はいたるところで memcached...

起動スクリプト問題は次のようにして解決しました。

  • FreeBSD-5 の /etc/rc.subr を持ってくる。 /etc/rc.subr5 とでもしておいておく。
  • ports で インストールされた、起動スクリプト、/usr/local/etc/rc.d/memcached.sh の中で、
    . /etc/rc.subr
    と呼ばれているところを、上記 scriptのpathに変更する。
  • /etc/rc.conf に設定を書く。(memcached_enable='YES' 等々)

これで、/usr/local/etc/rc.d/memcached.sh {start;stop} 等々が使えるように。

コメントする