【发布时间】:2010-04-02 02:47:36
【问题描述】:
我有一个最近部署到远程服务器(Ubuntu 9.10、nginx、passenger、ruby-enterprise)的 Ruby on Rails 应用程序,但出现错误(在本地运行良好):
权限被拒绝 - /var/www/project_name/tmp/.ruby_inline/Inline_ImageScience_cdab.c
首先,文件夹 /tmp/.ruby_inline/ 是空的 - 应该是吗?是尝试创建 Inline_ImageScience_cdab.c 还是读取它?
我想我已经安装了所有必需的 gem:“gem list”显示 image_science 和 RubyInline 已安装。 libfreeimage3 和 libfreeimage-dev 也已安装。
我已在 /tmp/.ruby_inline/ 上运行 chmod 755 以匹配周围文件夹的权限,但我不能再高于此,否则我会收到另一个错误:
/var/www/project_name/tmp/.ruby_inline 不安全 (40777)。它可能不是组或世界可写的。退出。
我猜第二个,为什么我会收到这个错误? :)
谢谢
【问题讨论】:
-
这似乎是针对服务器故障而不是针对 stackoverflow。我建议你在那里再写一次。此外,请考虑包含有关服务器的详细信息:即生产与本地有何不同,以及您是如何设置生产的。
-
感谢您对这两个帐户的可能正确 - 我只是从开发人员的角度与管理员的角度来看待它。托管使用 slicehost,因此不受管理,我可以进行任何必要的更改。
标签: ruby-on-rails