Rails 3捆绑权限问题

时间:2010-04-08 10:40:01

标签: ruby-on-rails-3

我从Passenger收到此错误消息:

  

许可被拒绝 -   /root/.bundle/ruby/1.8/specifications/activeresource-3.0.0.beta2.gemspec

有没有人认出它并且可以告诉我如何找到解决方案?我真的被卡住了......

服务器运行Ubuntu 9。

PS。运行部署之后出现问题,我已将其添加到Gemfil gem“rails”,“3.0.0.beta2” ds。

2 个答案:

答案 0 :(得分:4)

默认情况下,在Ubuntu上捆绑安装会尝试安装在.bundle目录中(在本例中为/root/.bundle

Passenger(以www-data用户身份在Apache下运行)无法读取您的/root目录。

相反,在您的应用中,将其捆绑为:

bundle install .bundle

这允许乘客找到宝石。还要确保为源代码树选择了www-data。

答案 1 :(得分:1)

确定!我做了一个捆绑安装供应商/宝石,这似乎已经成功了!