[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