はまった ... " sh: ruby command not found"
webistrano 1.5 を導入していてはまりました orz。webistrano 自体は動くのですが、いざ deploy しようとすると production.log に
sh: ruby command not found
というエラーが出て一向に進みません。いろいろググった結果、app/models/deployment.rb の中にこんなコードがあるそうな。
system("sh -c \"cd #{RAILS_ROOT} && ruby script/runner -e #{RAILS_ENV} ' deployment = Deployment.find(#{self.id}); deployment.prompt_config = #{self.prompt_config.inspect.gsub('"', '\"')} ;
この sh -c の中で呼ばれている ruby のパスが見つからない、ということらしい(--;。面倒だったので ruby のフルパスに書き換えてしまいました。