# Problem with rio-0.3.4

**URL:** <https://www.ruby-forum.com/t/problem-with-rio-0-3-4/48273>\
**Category:** Ruby\
**Created:** [November 18, 2005, 12:34pm UTC](https://www.ruby-forum.com/t/problem-with-rio-0-3-4/48273 "2005-11-18T12:34:56Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![wybo](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/w/cc9497/32.png) [@wybo](https://www.ruby-forum.com/u/wybo)\
**Post date:** [November 18, 2005, 12:34pm UTC](https://www.ruby-forum.com/t/problem-with-rio-0-3-4/48273/1 "2005-11-18T12:34:56Z")

</div>

Running this script (named riotest) with rio-0.3.3:

require ‘rubygems’  
require ‘rio’  
puts rio(‘riotest’).readlines

correctly says:

wybo\>ruby riotest  
require ‘rubygems’  
require ‘rio’  
puts rio(‘riotest’).readlines

But with rio-0.3.4 I get:

wybo\>ruby riotest  
…/gems/1.8/gems/rio-0.3.4/lib/rio/ops/file.rb:62:  
uninitialized constant rio::ops::fileordir::existornot (nameerror)  
from … /site\_ruby/1.8/rubygems/custom\_require.rb:21:  
in `require' from ... /gems/1.8/gems/rio-0.3.4/lib/rio/file.rb:39 from ... /site_ruby/1.8/rubygems/custom_require.rb:21: in`require’  
from … /gems/1.8/gems/rio-0.3.4/lib/rio/factory.rb:197:  
in `state2class' from ... /gems/1.8/gems/rio-0.3.4/lib/rio/factory.rb:206: in`try\_state\_proc’  
from … /gems/1.8/gems/rio-0.3.4/lib/rio/state.rb:120:  
in `become' from ... /gems/1.8/gems/rio-0.3.4/lib/rio/path.rb:80: in`efile’  
from … /gems/1.8/gems/rio-0.3.4/lib/rio/path.rb:65:  
in `when_missing' from ... /gems/1.8/gems/rio-0.3.4/lib/rio/state.rb:134: in`method\_missing’  
from … /gems/1.8/gems/rio-0.3.4/lib/rio/state.rb:136:  
in `method_missing' from ... /gems/1.8/gems/rio-0.3.4/lib/rio/if/stream.rb:188: in`readlines’  
from riotest:3  
wybo\>  
(I tweaked the output a little for clarity)

Any ideas?
