2012-03-05 17 views
9

Estoy usando ruby ​​1.9.3 y rieles 3.2.2. Cada vez que uso el servidor delgado con private_pub gem no funciona, lo hice rackup private_pub.ru -s thin -E production. Obtengo el siguiente errorIniciar el servidor delgado sin la gema delgada no funciona

/home/rzaartz/.rvm/gems/ruby-1.9.3-p125/gems/rack-1.4.1/lib/rack/handler/thin.rb:1:in `require': cannot load such file -- thin (LoadError) 
    from /home/rzaartz/.rvm/gems/ruby-1.9.3-p125/gems/rack-1.4.1/lib/rack/handler/thin.rb:1:in `<top (required)>' 
    from /home/rzaartz/.rvm/gems/ruby-1.9.3-p125/gems/rack-1.4.1/lib/rack/handler.rb:20:in `const_get' 
    from /home/rzaartz/.rvm/gems/ruby-1.9.3-p125/gems/rack-1.4.1/lib/rack/handler.rb:20:in `block in get' 
    from /home/rzaartz/.rvm/gems/ruby-1.9.3-p125/gems/rack-1.4.1/lib/rack/handler.rb:20:in `each' 
    from /home/rzaartz/.rvm/gems/ruby-1.9.3-p125/gems/rack-1.4.1/lib/rack/handler.rb:20:in `inject' 
    from /home/rzaartz/.rvm/gems/ruby-1.9.3-p125/gems/rack-1.4.1/lib/rack/handler.rb:20:in `get' 
    from /home/rzaartz/.rvm/gems/ruby-1.9.3-p125/gems/rack-1.4.1/lib/rack/server.rb:269:in `server' 
    from /home/rzaartz/.rvm/gems/ruby-1.9.3-p125/gems/rack-1.4.1/lib/rack/server.rb:265:in `start' 
    from /home/rzaartz/.rvm/gems/ruby-1.9.3-p125/gems/rack-1.4.1/lib/rack/server.rb:137:in `start' 
    from /home/rzaartz/.rvm/gems/ruby-1.9.3-p125/gems/rack-1.4.1/bin/rackup:4:in `<top (required)>' 
    from /home/rzaartz/.rvm/gems/ruby-1.9.3-p125/bin/rackup:19:in `load' 
    from /home/rzaartz/.rvm/gems/ruby-1.9.3-p125/bin/rackup:19:in `<main>' 
[email protected]:~/paper$ rvm 1.9.3 
[email protected]:~/paper$ rackup private_pub.ru -s thin -E production 
/home/rzaartz/.rvm/gems/ruby-1.9.3-p125/gems/rack-1.4.1/lib/rack/handler/thin.rb:1:in `require': cannot load such file -- thin (LoadError) 
    from /home/rzaartz/.rvm/gems/ruby-1.9.3-p125/gems/rack-1.4.1/lib/rack/handler/thin.rb:1:in `<top (required)>' 
    from /home/rzaartz/.rvm/gems/ruby-1.9.3-p125/gems/rack-1.4.1/lib/rack/handler.rb:20:in `const_get' 
    from /home/rzaartz/.rvm/gems/ruby-1.9.3-p125/gems/rack-1.4.1/lib/rack/handler.rb:20:in `block in get' 
    from /home/rzaartz/.rvm/gems/ruby-1.9.3-p125/gems/rack-1.4.1/lib/rack/handler.rb:20:in `each' 
    from /home/rzaartz/.rvm/gems/ruby-1.9.3-p125/gems/rack-1.4.1/lib/rack/handler.rb:20:in `inject' 
    from /home/rzaartz/.rvm/gems/ruby-1.9.3-p125/gems/rack-1.4.1/lib/rack/handler.rb:20:in `get' 
    from /home/rzaartz/.rvm/gems/ruby-1.9.3-p125/gems/rack-1.4.1/lib/rack/server.rb:269:in `server' 
    from /home/rzaartz/.rvm/gems/ruby-1.9.3-p125/gems/rack-1.4.1/lib/rack/server.rb:265:in `start' 
    from /home/rzaartz/.rvm/gems/ruby-1.9.3-p125/gems/rack-1.4.1/lib/rack/server.rb:137:in `start' 
    from /home/rzaartz/.rvm/gems/ruby-1.9.3-p125/gems/rack-1.4.1/bin/rackup:4:in `<top (required)>' 
    from /home/rzaartz/.rvm/gems/ruby-1.9.3-p125/bin/rackup:19:in `load' 
    from /home/rzaartz/.rvm/gems/ruby-1.9.3-p125/bin/rackup:19:in `<main>' 

pero incluyo la gema delgada en mi archivo gem que funcionaría bien. Cualquier ayuda, gracias.

Respuesta

21

No puede iniciar Linux sin Linux.

No puede iniciar un servidor de rack sin Rack.

No se puede iniciar delgada sin gema delgada.

+1

he comprobado un tutorial por Ryan Bates y en su código fuente que no incluía la gema fina – Uchenna

+0

pero habían instalar fino en este repositorio joya – shingara

+0

yo también tengo instalado – Uchenna

1

Si desea utilizar una gema, debe estar en su Gemfile. Puede resolver el problema de la siguiente manera:

  • Añada la siguiente línea a su Gemfile: Actualización gem 'thin'
  • su entorno actual de aplicación: bundle install
  • de inicio del servidor web: bundle exec thin start
+0

¿Quisiste decir gema? :) – AMIT

+0

Claro que sí. ¡Gracias! –

14
/home/dimas/RUBY/application/faye-tutorial/faye.ru:3:in `require': cannot load such file -- thin (LoadError) 
    from /home/dimas/RUBY/application/faye-tutorial/faye.ru:3:in `block in <main>' 

Tengo el mismo problema. fijarlo con:

complemento a esta joya Gemfile

gem 'faye' 
gem 'thin' 

continuación paquete de instalación.

+2

Muchos de los que lo encuentran probablemente utilicen Rails 4/Ruby 2, y sigan a Ryan Bate's Railscast # 260 en faye. '$ rackup faye.ru -s thin -E production' No tiene' faye' o 'thin' en el archivo gem. A pesar de hacer una 'instalación gema' en' 'faye' y' thin', @ al menos para Rails 4, 'faye' y' thin' deben estar en el archivo gem y 'bundle install' ejecutados antes de que el servidor se inicie. –

+0

gracias .. la solución se trabajó para mí .. –

Cuestiones relacionadas