# Sinatra Error - \`read ': Invalid argument .. (Errno::EINVAL)

**URL:** <https://www.ruby-forum.com/t/sinatra-error-read-invalid-argument-errno-einval/194614>\
**Category:** Ruby\
**Created:** [September 8, 2010, 1:23am UTC](https://www.ruby-forum.com/t/sinatra-error-read-invalid-argument-errno-einval/194614 "2010-09-08T01:23:42Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![bhayzone](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/b/a4c791/32.png) [@bhayzone](https://www.ruby-forum.com/u/bhayzone)\
**Post date:** [September 8, 2010, 1:23am UTC](https://www.ruby-forum.com/t/sinatra-error-read-invalid-argument-errno-einval/194614/1 "2010-09-08T01:23:42Z")

</div>

I’m hoping someone can help me here. I am a complete newbie to Ruby and  
Sinatra and cannot find any information related to this problem  
anywhere. Any help would be greatly appreciated.

Ruby version=1.9.2  
I also have ruby 1.8.5 installed in a different folder. But ruby -v  
gives 1.9.2.

While following the Sinatra tutorial on  
“[http://titusd.co.uk/2010/04/07/a-beginners-sinatra-tutorial](http://titusd.co.uk/2010/04/07/a-beginners-sinatra-tutorial)” I get the  
following error:

C:\Test\Sinatra\>ruby minimal.rb

C:/Ruby192/lib/ruby/gems/1.9.1/gems/sinatra-1.0/lib/sinatra/base.rb:753:in  
`read ': Invalid argument - <internal:lib/rubygems/custom_require> (Errno::EINVAL) from C:/Ruby192/lib/ruby/gems/1.9.1/gems/sinatra-1.0/lib/sinatra/base.rb :753:in `inline\_templates=’  
from  
C:/Ruby192/lib/ruby/gems/1.9.1/gems/sinatra-1.0/lib/sinatra/base.rb  
:706:in `set' from C:/Ruby192/lib/ruby/gems/1.9.1/gems/sinatra-1.0/lib/sinatra/base.rb :715:in `block in enable’  
from  
C:/Ruby192/lib/ruby/gems/1.9.1/gems/sinatra-1.0/lib/sinatra/base.rb  
:715:in `each' from C:/Ruby192/lib/ruby/gems/1.9.1/gems/sinatra-1.0/lib/sinatra/base.rb :715:in `enable’  
from ( **DELEGATE** ):2:in `enable' from C:/Ruby192/lib/ruby/gems/1.9.1/gems/sinatra-1.0/lib/sinatra.rb:7:in `\<top (required)\>’  
from internal:lib/rubygems/custom\_require:33:in `require' from <internal:lib/rubygems/custom_require>:33:in `rescue in  
require’  
from internal:lib/rubygems/custom\_require:29:in `require' from minimal.rb:2:in `’

---

<div class="post-metadata">

**Author:** ![bhayzone](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/b/a4c791/32.png) [@bhayzone](https://www.ruby-forum.com/u/bhayzone)\
**Post date:** [September 8, 2010, 2:55am UTC](https://www.ruby-forum.com/t/sinatra-error-read-invalid-argument-errno-einval/194614/2 "2010-09-08T02:55:26Z")

</div>

On Sep 7, 8:23 pm, Bhay Z. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> following error:
> 
> C:\Test\Sinatra\>ruby minimal.rb
> 
> C:/Ruby192/lib/ruby/gems/1.9.1/gems/sinatra-1.0/lib/sinatra/base.rb:753:in  
> `read  
> ': Invalid argument - internal:lib/rubygems/custom\_require  
> (Errno::EINVAL)  
> from

Please see Issue #50 of Sinatra:

> **[Issues · sinatra/sinatra](https://github.com/sinatra/sinatra/issues/#issue/50)**
>
> Classy web-development dressed in a DSL (official / canonical repo) - Issues · sinatra/sinatra
