Greg wrote:
> Working through Pine's Programming book and got this error (complete at 
> bottom):
> 
> Cross-device link -...(Errno::EXDEV)
> 
> Trying to read photos from a memory card to hard drive and rename them. 
> Someone posted the same error on the book's errata page and I didn't see 
> a response so though I better look elsewhere
> 
> gscar-computer:~ gscar$ ruby "/Users/gscar/Documents/Ruby/Pine-Learning 
> to Script/RenamingYourPhotos\302\24711.5.y.rb"
> What would you like to call this batch?
> Testing
> 
> Downloading 3 files:
> /Users/gscar/Documents/Ruby/Pine-Learning to 
> Script/RenamingYourPhotos§11.5.y.rb:38:in `rename': Cross-device link - 
> /Volumes/CANON_DC/DCIM/100CANON/IMG_2324.JPG or Testing01.jpg 
> (Errno::EXDEV)
>        from /Users/gscar/Documents/Ruby/Pine-Learning to 
> Script/RenamingYourPhotos§11.5.y.rb:38
>        from /Users/gscar/Documents/Ruby/Pine-Learning to 
> Script/RenamingYourPhotos§11.5.y.rb:28:in `each'
>        from /Users/gscar/Documents/Ruby/Pine-Learning to 
> Script/RenamingYourPhotos§11.5.y.rb:28
> =======
> Line 28 is: picNames.each do |name| ॣLine 38 is: File.rename name, newName
> 
> Thanks for any help
> 
> Newbie
> 
> 
> 

You've gotta give us some more information. It would be better to 
include the whole method than just one line.

Dan