jos*_*ova 1 ruby delayed-job ruby-on-rails-4
安装delayed_job gem并在我的本地机器上成功运行后,我无法在我的专用服务器上运行它.
我在Gemfile中包含了gem"daemons",生成了活动记录表,并成功安装/迁移了bundle.文件delayed_job位于我的bin文件夹中.
然而,当我尝试执行时
RAILS_ENV=production bin/delayed_job start
Run Code Online (Sandbox Code Playgroud)
我越来越
exec: command not found
Run Code Online (Sandbox Code Playgroud)
任何想法为什么我得到这个错误?谢谢
您收到此错误,因为bin/delayed_job缺少脚本.这可能是由Capistrano"symlinking" bin目录在部署之间共享它引起的.要解决此问题,请编辑config/deploy.rb文件并更改行:
set :linked_dirs, %w{bin log tmp/pids tmp/cache tmp/sockets vendor/bundle public/system}
Run Code Online (Sandbox Code Playgroud)
至
set :linked_dirs, %w{log tmp/pids tmp/cache tmp/sockets vendor/bundle public/system}
Run Code Online (Sandbox Code Playgroud)
然后尝试再次部署:)
| 归档时间: |
|
| 查看次数: |
813 次 |
| 最近记录: |