To content | To menu | To search

passenger-install-apache2-module でエラーになった話。

Phusion Passenger 6.0.1 で passenger-install-apache2-module を実行したらエラーになった話。

環境は FreeBSD 11.2-RELEASE、Ruby 2.4 。Ruby は pkg でインストールして、それを使って Redmine をインストールしているときに起きた。

エラーメッセージは、

cd buildout/libev/ && make libev.la V=1
make: don't know how to make /wrkdirs/usr/ports/www/rubygem-passenger/work-apache/passenger-6.0.1/src/cxx_supportlib/vendor-modified/libev/ev.c. Stop

make: stopped in /usr/local/lib/ruby/gems/2.4/gems/passenger-6.0.1/buildout/libev

/wrkdirs/ というディレクトリはない。work-apache というディレクトリもない。

ということで、恐らくディレクトリの指定が何故か ports ディレクトリを指していて、かつ間違っている。

ただ、何故こうなったのかは分からない。

  • /usr/local/lib/ruby/gems/2.4/gems/passenger-6.0.1/buildout/ruby/ruby-2.4.5-x86_64-freebsd/Makefile
  • /usr/local/lib/ruby/gems/2.4/gems/passenger-6.0.1/buildout/libev/.deps/event.Plo
  • /usr/local/lib/ruby/gems/2.4/gems/passenger-6.0.1/buildout/libev/.deps/ev.Plo

とりあえずこの3つのファイルに間違ったディレクトリ名が入っているので、/wrkdirs/usr/ports/www/rubygem-passenger/work-apache/passenger-6.0.1/ を /usr/local/lib/ruby/gems/2.4/gems/passenger-6.0.1/ に書き換えてもう一度 passenger-install-apache2-module を実行する。

Add a comment

HTML code is displayed as text and web addresses are automatically converted.

They posted on the same topic

Trackback URL : https://www.pseudomoon.jp/dotclear/index.php?trackback/91

This post's comments feed