Archive

Posts Tagged ‘passenger’

Rails更新後に500 internal server error | undefined method `rewind’

7月 23rd, 2009

Passenger2.1.2でRailsを2.3.3にしてアクセスしたらこんなエラーが出てました
画面上の出力は500エラーだけでログに書いてあったのがundefined method `rewind'というエラー
これはRackが吐いてるエラーで、どうやらPassengerの古いverを使ってると遭遇するようです

undefined method `rewind'

ようはPassengerを最新にすればいいだけです

TEXT:
  1. sudo gem install passenger
  2. sudo passenger-install-apache2-module

そしてhttpd.confを修正してapache2を再起動したら直りました
#何故かsudo gem update passengerでは駄目でした;

,

passenger-memory-statsでPassengerの消費メモリを調べる

6月 8th, 2009

Ruby Enterprise Editionを使って、Railsアプリの使用メモリ量を削減(43.5%カット)してみた - RX-7乗りの適当な日々

こちらを読んでやってみようと思ったのですが、何故か失敗したので調べました
(REEについても後日試したい)

結果、CentOSだと不具合が出るようです
Passengerでpassenger-memory-statsが失敗する - Temptation Days

# sudo /usr/local/lib/ruby/gems/1.8/gems/passenger-2.0.3/bin/passenger-memory-stats
/usr/local/lib/ruby/gems/1.8/gems/passenger-2.0.3/bin/passenger-memory-stats:150:in `list_processes': Invalid options. (ArgumentError)
	from /usr/local/lib/ruby/gems/1.8/gems/passenger-2.0.3/bin/passenger-memory-stats:112:in `start'
	from /usr/local/lib/ruby/gems/1.8/gems/passenger-2.0.3/bin/passenger-memory-stats:236

上記記事の通り
/usr/local/lib/ruby/gems/1.8/gems/passenger-2.0.3/bin/passenger-memory-stats
を編集すると使えるようになりました
export APXS2=/usr/local/apache2/bin/apxs
の方は自分の環境では
/usr/sbin/apxs
だったのでそのように指定したのですが、効果がありませんでした
# Passenger ver = 2.0.5

,