在将此部署到我的DO Droplet后,我无法运行Rails应用程序。 我在this guide之后部署(并安装了包括 rbenv 在内的所有内容)。 Rbenv似乎已正确安装,但应用程序未运行且nginx错误日志显示" 无法执行/root/.rbenv/shims/ruby权限被拒绝(13) "
我无法理解这个错误,希望任何人都可以提供帮助。
答案 0 :(得分:2)
看起来rbenv安装在root下。它应该安装在您(或您的应用程序用户)的主目录下,在本例中是针对名为“deploy”的用户。
来自nginx.conf
的此乘客配置行显示了预期的位置:
/home/deploy/.rbenv/shims/ruby
所以你应该(重新)将rbenv安装为'deploy'下的/。