我在将Rails应用程序部署到我的DO droplet之后遇到了问题。我按照这个指南进行了部署(包括安装rbenv)。Rbenv似乎已经正确安装,但应用程序无法运行,nginx错误日志显示"cannot execute /root/.rbenv/shims/ruby permission denied (13)"。
我无法理解这个错误,希望有人能够帮忙解决。
我无法理解这个错误,希望有人能够帮忙解决。
看起来rbenv是安装在root下的。在这种情况下,它应该安装在您(或您的应用程序用户)的主目录下,例如名为“deploy”的用户。
这个来自nginx.conf
的Passenger配置行显示了它的预期位置:
/home/deploy/.rbenv/shims/ruby
sudo
... - TK-421