Rbenv许可否认了问题

时间:2014-11-30 12:11:01

标签: ruby-on-rails vps ubuntu-14.04 rbenv

在将此部署到我的DO Droplet后,我无法运行Rails应用程序。 我在this guide之后部署(并安装了包括 rbenv 在内的所有内容)。 Rbenv似乎已正确安装,但应用程序未运行且nginx错误日志显示" 无法执行/root/.rbenv/shims/ruby权限被拒绝(13) "

我无法理解这个错误,希望任何人都可以提供帮助。

1 个答案:

答案 0 :(得分:2)

看起来rbenv安装在root下。它应该安装在您(或您的应用程序用户)的主目录下,在本例中是针对名为“deploy”的用户。

来自nginx.conf的此乘客配置行显示了预期的位置:

/home/deploy/.rbenv/shims/ruby

所以你应该(重新)将rbenv安装为'deploy'下的/。