From: Thom Harp Date: 2001-12-14T22:27:39+09:00 Subject: [ruby-talk:28503] Why doesn't IO#popen raise exceptions? If the command given to IO#popen is invalid, ruby prints "command not found: ...." to stderr and exits. Wouldn't the Ruby way be to raise an exception? The exec system call used in the implementation (at least for UN*X) can set errno to any number of useful values that I might like to know about in my script. Granted this is made more complicated by the fact that errno value would have to propagated back from a forked child, but we're sophisticated, we can handle that, right? -thom