Cross-device link error

Discussion in 'Ruby' started by Greg, Apr 20, 2007.

  1. Greg

    Greg Guest

    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
     
    Greg, Apr 20, 2007
    #1
    1. Advertising

  2. Greg

    Dan Zwell Guest

    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
     
    Dan Zwell, Apr 20, 2007
    #2
    1. Advertising

  3. Hi,

    At Fri, 20 Apr 2007 09:45:06 +0900,
    Greg wrote in [ruby-talk:248510]:
    > 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.


    File.rename doesn't copy file content, just change the name.
    So it can't move a file across devices. You may want to use
    FileUtils.cp method.

    --
    Nobu Nakada
     
    Nobuyoshi Nakada, Apr 20, 2007
    #3
    1. Advertising

Want to reply to this thread or ask your own question?

It takes just 2 minutes to sign up (and it's free!). Just click the sign up button to choose a username and then you can ask your own questions on the forum.
Similar Threads
  1. Kevin Spencer

    Re: Link Link Link DANGER WILL ROBINSON!!!

    Kevin Spencer, May 17, 2005, in forum: ASP .Net
    Replies:
    0
    Views:
    891
    Kevin Spencer
    May 17, 2005
  2. nishadixit
    Replies:
    5
    Views:
    1,275
    Joe Discar
    Jun 1, 2005
  3. Scott  Whitney
    Replies:
    3
    Views:
    6,198
    JustScott
    Feb 16, 2005
  4. Replies:
    1
    Views:
    439
    santosh
    Nov 27, 2006
  5. Matt
    Replies:
    0
    Views:
    488
Loading...

Share This Page