В доступе отказано - сообщение об ошибке с CarrierWave и S3 (Amazon) - PullRequest
2 голосов
/ 20 марта 2011

Errno :: EACCES (В доступе отказано - c: / Users / мое имя / Мои документы / Рабочая область Aptana Studio 3 / Образец приложения / Первое приложение / first_app / uploa ds / tmp / 20110319-2137-6540-1543 / album-the-bootleg-series-vol-4-bob-dylan-live-1966-the-royal-albert-hall-концерт.jpg):

У меня Carrier Wave, настроенный с Amazon S3.У меня есть объект profile_image с полем аватара типа mount_uploader.Я получаю вышеуказанную ошибку, когда пытаюсь сохранить объект profile_image.Файл отображается в Amazon, но я получаю сообщение об ошибке выше

Rails 3.0.3, Ruby 1.9.2 на компьютере с Windows 7

Ответы [ 2 ]

2 голосов
/ 30 марта 2011

Та же проблема здесь. Я полагаю, что это потому, что файл tmp не закрывается должным образом, и Windows не позволяет его удалить.

EDIT:

Похоже, это было исправлено в Carrierwave версии 0.5.3 (см. Журнал изменений )

0 голосов
/ 01 октября 2013

Я все еще получаю эту ошибку в Windows, даже с CarrierWave 0.9.0.Я работаю над этим, не тестируя его в процессе разработки, скорее отправляю его в Heroku и использую загрузку файлов на моем сайте, чтобы увидеть, не сломается ли что-нибудь.Кажется, все в порядке.

Поскольку срок службы моего ноутбука с Windows приближается к концу (он слишком медленный), мое следующее решение этой проблемы - очистить этот компьютер, установить облегченную версию Linux иПосмотрим, решит ли это проблему не только при разработке, но и продлит срок службы моей машины.

...