Passengerの履歴
CentOSで動かす
新しく作ったVM上のCentOSにPassenerを入れるのに苦労したのでメモ。
CentOS 5.4, Ruby 1.8.5
apacheとかpassengerとか中略。
sqliteのバージョンでつっかかる
$ sudo yum install sqlite-devel $ sudo gem install sqlite3-ruby
ERROR: Error installing sqlite3-ruby:
sqlite3-ruby requires Ruby version > 1.8.5
がーん
$ sudo gem install mysql <| >> ERROR: Error installing mysql: mysql requires Ruby version >= 1.8.6 << どっひゃー とりあえず、動かしたいアプリもrailsのバージョンが古いので環境合わせるためにバージョンを落とす。 古いバージョンのrailsをインストールする http://d.hatena.ne.jp/nbahide/20080221/1203593076 $ gem install rails -v 1.2.6 これで、イケるらしい 前のは消す $ sudo gem uninstall rails -v 2.3.5 そうか、sqlite3-rubyのバージョンを指定すればいいんだ。 http://snjx.org/diary/snjx/ruby の人が ruby1.8.5 で sqlite3-ruby 動かしてるのでこのバージョンでいいだろう。 $ sudo gem install sqlite3-ruby -v 1.2.4 なんとかwebrick起動はいけそう。 **passengerにするとrubyのソースがそのまま見える ps -aux | grep passengerしてみる。passenger-spawn-serverが動いていない apacheのエラーログを確認。権限が足りない的なエラー。 >> Passenger could not be initialized because of this error: Cannot create FIFO file /tmp/passenger.6781/.guard: Permission denied (13) << エラーメッセージでぐぐったら、これがヒット。 http://groups.google.com/group/phusion-passenger/browse_thread/thread/59adbabe2455fa6c/535bf63c9da502df?#535bf63c9da502df SELinux無効にしたらworks great!らしい。 >| $ setenforce 0
で無効に、そしたらやった動いたー!