On Thursday 19 January 2006 11:49, John Maclean wrote: > Following the example from "pickaxe book", second edition, p128 > > #!/usr/bin/ruby > File.open("testfile", "r") do |file| > while line = file.gets > puts line > end > end > > produces > copy.rb:2:in `initialize': No such file or directory - testfile > (Errno::ENOENT) from copy.rb:2 The problem is clear. You are trying to read a file which does not exist. So, to solve the `problem', you create a file named testfile, put some text in it, and there you go, -- HT de Beer