diff --git a/lib/paperclip/io_adapters/abstract_adapter.rb b/lib/paperclip/io_adapters/abstract_adapter.rb index 5378bba76..17f41ed56 100644 --- a/lib/paperclip/io_adapters/abstract_adapter.rb +++ b/lib/paperclip/io_adapters/abstract_adapter.rb @@ -61,7 +61,7 @@ def link_or_copy_file(src, dest) FileUtils.ln(src, dest, force: true) # overwrite existing @destination.close @destination.open.binmode - rescue Errno::EXDEV, Errno::EPERM, Errno::ENOENT => e + rescue Errno::EXDEV, Errno::EPERM, Errno::ENOENT, Errno::EEXIST => e Paperclip.log("Link failed with #{e.message}; copying link #{src} to #{dest}") FileUtils.cp(src, dest) end