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

AmazonS3でCarrierWaveを設定しています。私は、mount_uploaderタイプのフィールドアバターを持つオブジェクトprofile_imageを持っています。profile_imageオブジェクトを保存しようとすると、上記のエラーが発生します。ファイルはAmazonに表示されますが、上記のエラーメッセージが表示されます

Windows7マシン上のRails3.0.3、Ruby 1.9.2

4

2 に答える 2

2

ここで同じ問題。tmpファイルが適切に閉じられておらず、Windowsで削除が許可されていないことが原因だと思います。

編集:

Carrierwaveバージョン0.5.3で修正されたようです(変更ログを参照

于 2011-03-29T21:18:57.883 に答える
-1

CarrierWave 0.9.0を使用しても、Windowsでこのエラーが発生します。開発でテストするのではなく、Herokuにプッシュして、自分のサイトでファイルアップロードを使用して、問題が発生するかどうかを確認することで回避します。大丈夫そうです。

私のWindowsラップトップは耐用年数の終わりに近づいている(遅すぎる)ので、この問題の次の解決策は、このコンピューターをワイプし、軽量バージョンのLinuxをインストールして、開発中の問題を解決するだけでなく、それが問題を解決するかどうかを確認することです。また、私のマシンの耐用年数を延ばします。

于 2013-10-01T13:08:19.307 に答える