1

我从乘客那里收到此错误消息:

权限被拒绝 - /root/.bundle/ruby/1.8/specifications/activeresource-3.0.0.beta2.gemspec

有谁认识它并可以告诉我如何找到解决方案?我真的被困住了……</p>

服务器运行 Ubuntu 9。

附言。问题发生在我运行部署后,我在其中添加了 Gemfil gem "rails"、"3.0.0.beta2" ds。

4

2 回答 2

4

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

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

相反,在您的应用程序中,像这样捆绑它:

bundle install .bundle

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

于 2010-12-08T08:43:08.787 回答
1

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

于 2010-04-08T11:20:24.213 回答