アフィリエイト広告を利用しています

広告

posted by fanblog

passenger install for FreeBSD

FreeBSD で Ruby1.8 + passenger を使っていた環境で
Ruby1.9系にし、passenger も新たに入れ直そうとしたところ少しつまずいた。

gem から install する。
% sudo gem install passenger -V


passenger のインストーラーが install されると以下ができる。
passenger-install-apache2-module


これを実行すると install が完了する。
% sudo passenger-install-apache2-module


が、以下の様な、エラーが出て止まってしまう。
Compiling and installing Apache 2 module...
cd /usr/local/lib/ruby/gems/1.9/gems/passenger-2.2.15
/usr/local/bin/ruby19 -S /usr/local/bin/rake clean apache2
# /usr/local/bin/ruby19 -S /usr/local/bin/rake clean apache2
/usr/local/lib/ruby/1.9/rubygems.rb:340:in `bin_path': can't find executable rake for rake-0.8.7 (Gem::Exception)
from /usr/local/bin/rake:19:in `
'


rake を単独で実行するとちゃんと動いていない、 rake が怪しい。
あーこれも verison か。
ということで rake を探し rake19 が既にあることがわかったので
シンボリックリンクして置き換える。
% mv /usr/local/bin/rake /usr/local/bin/rake18
% ln -s /usr/local/bin/rake19 /usr/local/bin/rake


再度、passenger-install-apache2-module を実行。
% sudo passenger-install-apache2-module


今度は、うまく行きました。
   
×

この広告は30日以上新しい記事の更新がないブログに表示されております。