DTI VPS(CentOS 5.5)でnginx-0.8.53が動かない場合の対処


[emerg] 22151#0: eventfd() failed (38: Function not implemented)

[alert] 22150#0: worker process 22151 exited with fatal code 2 and can not be respawn

迂闊にもyum updateかけたら上記エラーで起動しなくなったのでその対処。調べるとlibaio関係をインストールすればいいらしいのだが、DTIのVPSではカーネルがそもそもそれに対応していないために利用できない。カーネルもアップデートできないので、ソースコードからビルドし直すことにしたので、そのログ。


$ wget http://download.fedora.redhat.com/pub/epel/5/SRPMS/nginx-0.8.53-1.el5.src.rpm

$ sudo rpm -ivh nginx-0.8.53-1.el5.src.rpm

$ sudo rpmbuild --ba /usr/src/redhat/SPECS/nginx-0.8.53-1.el5.src.rpm

$ sudo rpm --force -ivh /usr/src/redhat/RPMS/i386/nginx-0.8.53-1.i386.rpm

カーネルが上がることを期待して、これでなんとかこなします。

追記

ビルドに必要なパッケージはインストールしてください。私の場合は以下の通り。


$ sudo yum install pcre-devel libxslt-devel GeoIP-devel gd-devel

 
comments powered by Disqus