gpt4 book ai didi

ruby - 尝试运行 delayed_job 时找不到命令

转载 作者:太空宇宙 更新时间:2023-11-03 17:23:08 24 4
gpt4 key购买 nike

在安装 delayed_job gem 并在我的本地机器上成功运行后,我无法让它在我的专用服务器上运行。

我在 Gemfile 中包含了 gem“daemons”,生成了事件记录表,并成功安装/迁移了 bundle。文件 delayed_job 位于我的 bin 文件夹中。

然而当我尝试执行

RAILS_ENV=production bin/delayed_job start

我得到了

exec: command not found

我为什么会收到此错误有任何想法吗?谢谢

最佳答案

您收到此错误是因为缺少 bin/delayed_job 脚本。这可能是由于 Capistrano“符号链接(symbolic link)”bin 目录以在部署之间共享它造成的。要解决此问题,请编辑您的 config/deploy.rb 文件并更改以下行:

set :linked_dirs, %w{bin log tmp/pids tmp/cache tmp/sockets vendor/bundle public/system}

set :linked_dirs, %w{log tmp/pids tmp/cache tmp/sockets vendor/bundle public/system}

然后再次尝试部署:)

关于ruby - 尝试运行 delayed_job 时找不到命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25270549/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com