我从Passenger收到此错误消息:
许可被拒绝 - /root/.bundle/ruby/1.8/specifications/activeresource-3.0.0.beta2.gemspec
有没有人认出它并且可以告诉我如何找到解决方案?我真的被卡住了......
服务器运行Ubuntu 9。
PS。运行部署之后出现问题,我已将其添加到Gemfil gem“rails”,“3.0.0.beta2” ds。
答案 0 :(得分:4)
默认情况下,在Ubuntu上捆绑安装会尝试安装在.bundle目录中(在本例中为/root/.bundle
。
Passenger(以www-data
用户身份在Apache下运行)无法读取您的/root
目录。
相反,在您的应用中,将其捆绑为:
bundle install .bundle
这允许乘客找到宝石。还要确保为源代码树选择了www-data。
答案 1 :(得分:1)
确定!我做了一个捆绑安装供应商/宝石,这似乎已经成功了!