2

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):

我使用 Amazon S3 配置了 Carrier Wave。我有一个带有 mount_uploader 类型字段头像的对象 profile_image。当我尝试保存 profile_image 对象时出现上述错误。该文件确实显示在亚马逊中,但我收到上述错误消息

Windows 7 机器上的 Rails 3.0.3、Ruby 1.9.2

4

2 回答 2

2

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

编辑:

看起来它已在 Carrierwave 版本 0.5.3 中修复(请参阅Changelog

于 2011-03-29T21:18:57.883 回答
-1

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

由于我的 Windows 笔记本电脑的使用寿命已接近尾声(太慢了),我对这个问题的下一个解决方案是擦除这台计算机,安装一个轻量级的 Linux 版本,看看这是否不仅可以解决开发中的问题,而且也延长了我机器的使用寿命。

于 2013-10-01T13:08:19.307 回答