我有一個Ruby on Rails應用程序,我最近部署到遠程服務器(Ubuntu 9.10,nginx,passenger,ruby-enterprise),我得到了錯誤(正常工作本地):權限被拒絕 - /tmp/.ruby_inline/Inline_ImageScience_cdab.c
Permission denied - /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 is insecure (40777). It may not be group or world writable. Exiting.
我猜猜第二,爲什麼我得到這個錯誤? :)
感謝
這似乎是serverfault多於stackoverflow。我建議你再寫一遍。另外,請考慮關於服務器的詳細信息:即生產與本地的不同,以及您是如何設置生產的。 – kikito 2010-04-03 16:17:31
非常感謝您在這兩個帳戶上的權利 - 我只是從開發角度來看管理員。託管是與切片主機,所以它不被管理,我可以做任何必要的更改。 – Jim 2010-04-07 01:11:22