さくらで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。