トップ «前の日記(2015/02/05 (木) ) 最新 次の日記(2015/02/07 (土) )» 編集 RSS feed

HsbtDiary


2015/02/06 (金) [長年日記]

CentOS 7 で ngx_mruby をビルドする

そろそろ CentOS 7 に置き換えていくかという機運が高まっているので ngx_mruby をビルドできるか試してみたら mruby-memcached で以下のようなエラーが出てビルドできない現象に遭遇した。

...(snip)... undefined reference to `pthread_once'
collect2: error: ld returned 1 exit status

どうやら libtool のバグを踏んで、CentOS7 に付属しているパッケージが壊れてしまったらしい。

もしかしたら CentOS 7.1 では直るのかもしれないけど、ひとまず FC21 の libmemcached パッケージ群をバックポートしてインストールしたら無事 ngx_mruby のビルドが完了した。CentOS 7.1 のリリースを待ってから、直ってなかったら個別にバックポートして頑張る感じかなあ。