さくらでruby、iconv

ruby 1.8.7 p72をソースからコンパイルしてさくらで使ってたのだが、ある日突然死んでしまった……

Fatal error 'Cannot allocate red zone for initial thread' at line 384 in file /usr/src/lib/libthr/thread/thr_init.c (errno = 12)

たぶんライブラリのアップデートとかが原因だと思う、よくわからないが……。

./configure --prefix=$HOME/local
make
make install

で起動できるようになったがrequire 'activerecord'でエラー。alias_method_chainが見つからんとな。
どうやらactivesupportのロードがiconvなくて失敗してるらしい。

結論としては、ビルド時に

./configure --prefix=$HOME/local --with-iconv-dir=/usr/local

でOK。