Rbenv许可否认了问题
在将此部署到我的DO Droplet后,我无法运行Rails应用程序。 我按照本指南部署(并安装了包括rbenv在内的所有内容 )。 Rbenv似乎安装正确,但应用程序没有运行,nginx错误日志说“ 无法执行/root/.rbenv/shims/ruby权限被拒绝(13) ”
我无法理解这个错误,希望任何人都可以帮忙。
看起来rbenv安装在root下。 它应该安装在您(或您的应用程序用户)的主目录下,在本例中是名为“deploy”的用户。
来自nginx.conf
此Passenger配置行显示了预期的生存位置:
/home/deploy/.rbenv/shims/ruby
所以你应该(重新)在“部署”下安装rbenv。