2011-03-20 5 views
2

Errno :: EACCES (Autorisation refusée - c:/Users/myname/Mes documents/Aptana Studio 3 Workspace/Exemple d'application/Première application/first_app/uploa ds/tmp/20110319-2137-6540-1543/album-le-bootleg-series-vol-4-bob-dylan-live-1966-le-royal-albert-hall-concert.jpg):Autorisation refusée - message d'erreur avec CarrierWave et S3 (Amazon)

J'ai Carrier Wave configuré avec Amazon S3. J'ai un objet profile_image avec un avatar champ de type mount_uploader. Je reçois l'erreur ci-dessus lorsque j'essaie de sauvegarder l'objet profile_image. Le fichier fait apparaître dans Amazon, mais je reçois le message d'erreur ci-dessus

Rails 3.0.3, Ruby 1.9.2 sur une machine Windows 7

Répondre

2

Même problème ici. Je crois que c'est parce que le fichier tmp n'est pas fermé correctement, et Windows ne permettra pas qu'il soit supprimé.

EDIT:

On dirait qu'il a été corrigé dans la version 0.5.3 Carrierwave (voir Changelog)

+0

Merci pour votre édition, a été utile pour moi :) – Lucas

+1

Je reçois toujours cette erreur avec 0.5.8 .. est-il une autre cause possible? quand j'utilise 'storage: fog' j'obtiens l'erreur, quand j'utilise' storage: s3' il ne me donne pas l'erreur ... – afxjzs

+1

toujours un problème en 0.5.8 sous les rails 3.1. Windows-spécifique? – jpwynn

0

Je suis toujours obtenir cette erreur sur Windows, même avec CarrierWave 0.9.0. Je contourne ce problème en ne le testant pas en développement, je le pousse plutôt à Heroku et utilise les téléchargements de fichiers sur mon site, voir si quelque chose se brise. Cela semble aller bien. Comme mon ordinateur portable Windows arrive à la fin de sa vie utile (trop lent), ma prochaine solution à ce problème sera d'effacer cet ordinateur, d'installer une version allégée de Linux et de voir si cela ne résout pas seulement le problème en développement, mais prolonge également la vie utile de ma machine.