# Script/rails server thin failed

**URL:** <https://www.ruby-forum.com/t/script-rails-server-thin-failed/194994>\
**Category:** Rails\
**Created:** [September 15, 2010, 5:12am UTC](https://www.ruby-forum.com/t/script-rails-server-thin-failed/194994 "2010-09-15T05:12:48Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![difei](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/d/a4c791/32.png) [@difei](https://www.ruby-forum.com/u/difei)\
**Post date:** [September 15, 2010, 5:12am UTC](https://www.ruby-forum.com/t/script-rails-server-thin-failed/194994/1 "2010-09-15T05:12:48Z")

</div>

Greetings,

I have my rails 3 newly installed, everything seemed working except I  
tried start thin server:

~/test/rails3\_1.9$ script/rails server thin  
Exiting  
/var/lib/gems/1.9.1/gems/rack-1.2.1/lib/rack/handler/thin.rb:1:in  
`require': no such file to load -- thin (LoadError) from /var/lib/gems/1.9.1/gems/rack-1.2.1/lib/rack/handler/thin.rb:1:in`\<top (required)\>’  
from /var/lib/gems/1.9.1/gems/rack-1.2.1/lib/rack/handler.rb:17:in  
`const_get' from /var/lib/gems/1.9.1/gems/rack-1.2.1/lib/rack/handler.rb:17:in`block in get’  
from /var/lib/gems/1.9.1/gems/rack-1.2.1/lib/rack/handler.rb:17:in  
`each' from /var/lib/gems/1.9.1/gems/rack-1.2.1/lib/rack/handler.rb:17:in`get’  
from /var/lib/gems/1.9.1/gems/rack-1.2.1/lib/rack/server.rb:217:in  
`server' from /var/lib/gems/1.9.1/gems/railties-3.0.0/lib/rails/commands/server.rb:54:in`start’  
from  
/var/lib/gems/1.9.1/gems/railties-3.0.0/lib/rails/commands.rb:30:in  
`block in <top (required)>' from /var/lib/gems/1.9.1/gems/railties-3.0.0/lib/rails/commands.rb:27:in`tap’  
from  
/var/lib/gems/1.9.1/gems/railties-3.0.0/lib/rails/commands.rb:27:in  
`<top (required)>' from script/rails:6:in`require’  
from script/rails:6:in `’

I have thin gem installed:  
thin (1.2.7)

Could anyone tell me what is the problem? Thanks in advance.

---

<div class="post-metadata">

**Author:** ![difei](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/d/a4c791/32.png) [@difei](https://www.ruby-forum.com/u/difei)\
**Post date:** [September 15, 2010, 5:37am UTC](https://www.ruby-forum.com/t/script-rails-server-thin-failed/194994/2 "2010-09-15T05:37:06Z")

</div>

I hope I am not saying something totally wrong and idiotic but here  
goes: Is  
that Ruby 1.9.1 you are using? If I understand Rails 3 wants either  
1.8.7 or  
1.9.2. Could that be the problem?

---

<div class="post-metadata">

**Author:** ![difei](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/d/a4c791/32.png) [@difei](https://www.ruby-forum.com/u/difei)\
**Post date:** [September 15, 2010, 6:01am UTC](https://www.ruby-forum.com/t/script-rails-server-thin-failed/194994/3 "2010-09-15T06:01:17Z")

</div>

David K. wrote:

> I hope I am not saying something totally wrong and idiotic but here  
> goes: Is  
> that Ruby 1.9.1 you are using? If I understand Rails 3 wants either  
> 1.8.7 or  
> 1.9.2. Could that be the problem?

Hello David,

ruby 1.9.1 of Debian is actually 1.9.2 and I can run rails using:  
/var/lib/gem/1.9.1/bin/thin start to start the thin server.

~/test/rails3\_1.9$ ruby1.9.1 -v  
ruby 1.9.2p0 (2010-08-18 revision 29036) [x86\_64-linux]

I do not know why.

---

<div class="post-metadata">

**Author:** ![difei](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/d/a4c791/32.png) [@difei](https://www.ruby-forum.com/u/difei)\
**Post date:** [September 15, 2010, 6:07am UTC](https://www.ruby-forum.com/t/script-rails-server-thin-failed/194994/4 "2010-09-15T06:07:33Z")

</div>

Interesting. Sorry could not be more help. I did just try installing the  
gem  
and it runs on my 1.9.2-p0, but I am on a mac.

---

<div class="post-metadata">

**Author:** ![difei](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/d/a4c791/32.png) [@difei](https://www.ruby-forum.com/u/difei)\
**Post date:** [October 4, 2010, 2:51pm UTC](https://www.ruby-forum.com/t/script-rails-server-thin-failed/194994/5 "2010-10-04T14:51:52Z")

</div>

You have to add thin in the Gemfile file in your rails root, then  
“rails server thin” will work fine:

gem ‘thin’

Whithout this, doing a “thin start” inside your rails root should also  
work fine.
