我在使用 rails 的 capistrano 部署中包含了这个简单的命令。
run "/etc/rc.d/thin restart"
但问题是当我部署时出现此错误
/usr/bin/env: ruby_executable_hooks: 没有这样的文件或目录
这很奇怪,因为如果我在服务器中手动键入 /etc/rc.d/thin restart 它实际上可以正常工作。
可能值得注意的是,我添加了这个
在我的 capistrano 文件上设置 :default_shell, '/bin/bash -l' 虽然这很奇怪,因为如果我在同一用户的服务器上手动键入它,我可以使精简重启工作。
宝石版本是:
capistrano (2.15.4)
rvm-capistrano (1.4.4)
我对导致错误的原因有点不知所措。