From: Zach Dennis Date: 2004-02-13T13:41:57+09:00 Subject: Re: Novice Question: Getting "bad file descriptor error" when trying to use gets in ruby 1.8.1 for windows This codes run mighty fine on my win2k, 1.8.1 build. Does the error occur when you run the script period or when you type something in after the script is run? Also, what build and on what system are you running this on? Zach -----Original Message----- From: Revision17 [mailto:revision17@phreaker.net] Sent: Thursday, February 12, 2004 11:30 PM To: ruby-talk ML Subject: Novice Question: Getting "bad file descriptor error" when trying to use gets in ruby 1.8.1 for windows Hi I'm trying to run this code: while (line = gets) puts "The given line is #{line}" if line =~ /^eval:(.*)$/ puts "#$1 # => #{eval $1}" end end That I found on a tutorial website. Ruby gives me this error when I try to run it: >ruby guessnumber.rb higuessnumber.rb:4:in `gets': Bad file descriptor (Errno::EBADF) from guessnumber.rb:4 >Exit code: 1 Why is this happening? --- Incoming mail is certified Virus Free. Checked by AVG anti-virus system (http://www.grisoft.com). Version: 6.0.576 / Virus Database: 365 - Release Date: 1/30/2004 --- Outgoing mail is certified Virus Free. Checked by AVG anti-virus system (http://www.grisoft.com). Version: 6.0.576 / Virus Database: 365 - Release Date: 1/30/2004