2011-05-13 127 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存储的信息。”