script/rails server thin failed

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 `<main>'

I have thin gem installed: thin (1.2.7)

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

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?

David Kahn 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.

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.

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.