2011-03-20 134 views
2

errno的:: EACCES(權限被拒絕 - C:/用戶/ MYNAME /我的文檔/集錦工作室3工作區/示例應用程序/第一應用/ 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):權限被拒絕 - 與CarrierWave和S3(亞馬遜)錯誤消息

我有Carrier Wave配置了Amazon S3。我有一個類型爲mount_uploader的字段頭像的對象profile_image。 當我嘗試保存profile_image對象時,出現上述錯誤。該文件確實在亞馬遜出現,但我得到上面的錯誤消息

的Rails 3.0.3,紅寶石在Windows 7機器

回答

2

同樣的問題在這裏1.9.2。我相信這是因爲tmp文件沒有正確關閉,Windows不允許它被刪除。

編輯:

看起來像是被固定在Carrierwave版本0.5.3(見Changelog

+0

感謝您的編輯,對我有幫助:) – Lucas 2011-05-18 07:45:27

+1

我實際上仍然收到0.5.8的錯誤..是否還有其他可能的原因?當我使用'storage:fog'時,出現錯誤,當我使用'storage:s3'時,它不會給我錯誤... – afxjzs 2011-11-28 16:50:20

+1

在rails 3.1中仍然存在0.5.8的問題。窗戶的具體情況? – jpwynn 2012-01-19 20:48:07

0

我仍然收到這個錯誤在Windows上,即使CarrierWave 0.9.0。我通過在開發中不對其進行測試來解決此問題,而是將其推送到Heroku並在我的網站上使用文件上傳,查看是否有任何問題。它似乎很好。由於我的Windows筆記本電腦即將結束它的使用壽命(速度太慢),我對這個問題的下一個解決方案將是擦除這臺計算機,安裝一個輕量級的Linux版本,並查看它是否不僅解決了問題在開發中,還延長了我機器的使用壽命。