权限被拒绝 - CarrierWave 和 S3 的错误消息(亚马逊)

发布于 2024-10-24 11:55:29 字数 417 浏览 5 评论 0原文

Errno::EACCES(权限被拒绝 - c:/Users/myname/My Documents/Aptana Studio 3 Workspace/Sample App/First App/first_app/uploa ds/tmp/20110319-2137-6540-1543/album-the-bootleg-series-vol-4-bob-dylan-live-1966-the-royal-albert-hall-concert.jpg):

我已配置载波与亚马逊S3。我有一个对象 profile_image ,其字段头像类型为 mount_uploader 。 当我尝试保存 profile_image 对象时出现上述错误。该文件确实显示在 Amazon 中,但我

在 Windows 7 计算机上收到上述错误消息 Rails 3.0.3, Ruby 1.9.2

Errno::EACCES (Permission denied - c:/Users/myname/My Documents/Aptana Studio 3 Workspace/Sample App/First App/first_app/uploa
ds/tmp/20110319-2137-6540-1543/album-the-bootleg-series-vol-4-bob-dylan-live-1966-the-royal-albert-hall-concert.jpg):

I have Carrier Wave configured with Amazon S3. I have an object profile_image with a field avatar of type mount_uploader.
I get the above error when i try and save the profile_image object. The file does show up in Amazon but i get the above error message

Rails 3.0.3, Ruby 1.9.2 on a Windows 7 machine

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

岁月静好 2024-10-31 11:55:29

这里同样的问题。我相信这是因为 tmp 文件没有正确关闭,Windows 不允许删除它。

编辑:

看起来它已在 Carrierwave 版本 0.5.3 中修复(请参阅更改日志)

Same issue here. I believe it's because the tmp file isn't being closed properly, and Windows won't allow it to be deleted.

EDIT:

Looks like it's been fixed in Carrierwave version 0.5.3 (see Changelog)

九歌凝 2024-10-31 11:55:29

即使使用 CarrierWave 0.9.0,我在 Windows 上仍然遇到该错误。我通过不在开发中测试它来解决这个问题,而是将其推送到 Heroku 并在我的网站上使用文件上传,看看是否有任何问题。看来还好。

由于我的 Windows 笔记本电脑已接近其使用寿命(速度太慢),因此我解决此问题的下一个解决方案将是擦除此计算机,安装轻量级 Linux 版本,看看这是否不仅可以解决开发中的问题,还可以解决该问题。还延长了我的机器的使用寿命。

I'm still getting that error on Windows, even with CarrierWave 0.9.0. I work around it by not testing it in development, rather push it to Heroku and use file uploads on my site, see if anything breaks. It seems to be fine.

Since my Windows laptop is nearing the end of it's useful life (too slow), my next solution to this issue will be to wipe this computer, install a lightweight version of Linux, and see if that not only fixes the issue in development, but also extends the useful life of my machine.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文