2011-05-13 178 views
1

我在Heroku上成功部署了我的小應用程序,當我嘗試檢查它的功能時,它給出了以下錯誤。heroku上的部署錯誤

2011-05-13T07:04:01+00:00 app[web.1]: Errno::EACCES (Permission denied - /app/tmp/stream20110513-1-qan7po-020110513-1-19mvzny-0 or /app/public/system/photos/5/medium/Splash-Bird.png): 
2011-05-13T07:04:01+00:00 app[web.1]: app/controllers/products_controller.rb:47:in `create' 
2011-05-13T07:04:01+00:00 app[web.1]: app/controllers/products_controller.rb:46:in `create' 
2011-05-13T07:04:01+00:00 app[web.1]: 
2011-05-13T07:04:01+00:00 app[web.1]: 

這是否與權限有關?因爲這個Permission denied錯誤再次發生於不同的操作時間。請指導。

在此先感謝。

回答

2

看來你正試圖在你的Heroku實例which is not allowed上存儲數據。使用另一個地方來存儲圖像,爲什麼不嘗試Amazon S3

1

您可能正在使用Paperclip,它默認將圖像和縮略圖存儲在本地文件系統中。正如Pal提到的,你不能在Heroku上編寫文件。幸運的是,Paperclip已經建立了對S3的存儲支持。 「你可以在Paperclip :: Storage :: S3的描述中找到更多關於S3存儲的信息。」