2011-12-15 56 views
0

我在我的rails應用上使用了gem rapns(https://github.com/ileitch/rapns)。在heroku上使用rapns進行推送通知

據rapns醫生,我需要運行

bundle exec rapns

來啓動守護進程,檢查數據庫中新通知來發送。

所以我也以下:

heroku run bundle exec rapns production --foreground

這給了我錯誤:

Running bundle exec rapns production --foreground attached to terminal... up, run.3 
[WARNING] Detected Rails 3.1.1, patching PostgreSQLAdapter to fix reconnection bug: https://github.com/rails/rails/issues/3160 
/app/.bundle/gems/ruby/1.9.1/gems/rapns-1.0.1/lib/rapns/daemon.rb:95:in initialize': No such file or directory - /app/tmp/pids/rapns.pid (Errno::ENOENT) 
from /app/.bundle/gems/ruby/1.9.1/gems/rapns-1.0.1/lib/rapns/daemon.rb:95:inopen' 
from /app/.bundle/gems/ruby/1.9.1/gems/rapns-1.0.1/lib/rapns/daemon.rb:95:in write_pid_file' 
from /app/.bundle/gems/ruby/1.9.1/gems/rapns-1.0.1/lib/rapns/daemon.rb:43:instart' 
from /app/.bundle/gems/ruby/1.9.1/gems/rapns-1.0.1/bin/rapns:28:in <top (required)>' 
from /app/.bundle/gems/ruby/1.9.1/bin/rapns:19:inload' 
from /app/.bundle/gems/ruby/1.9.1/bin/rapns:19:in `' 

我非常非常新的軌道和紅寶石,誰能告訴我這是怎麼回事了?

回答

1

您需要從生產配置中刪除pid_file選項和/或升級到1.0.2,這是寬容的不可寫pid_file選項。