我正在使用capistron 2部署Rails 4.1代码。
一切都运行正常我在schedule.rb文件中做了一些更改,无论何时,即
set :output, {:error => 'error.log', :standard => 'cron.log'}
到
set :output, {:error => 'log/error.log', :standard => 'log/cron.log'}
并部署了代码,它第一次运行良好。
现在,当我再次部署时,我首先在部署期间遇到了错误。
bundler: command not found: whenever
我在生产时单独安装宝石: -
gem install whenever -v 0.9.4
现在再次部署,它仍然破坏,错误是: -
Executing "cp -- /home/myusername/project/production/shared/assets/manifest-74e7866cd14bb57f565f7e816b8116fd.json /home/myusername/project/production/releases/database.yml/assets_manifest.json
failed to access ‘/home/myusername/project/production/releases/database.yml/assets_manifest.json
[whenever:update_crontab] rolling back
我感到困惑的一件事是为什么它将清单文件移动到releases / database.yml / assets_manifest.json目录,但它应该是版本号。