9

Estoy intentando ejecutar una aplicación a través de los carrilesno puede lanzar rieles aplicación a través de unicornio debido a kgio_ext (LoadError)

unicorn -c config/environments/<env>/unicorn.rb -e <env> 

pero seguir recibiendo este error.

<app_root>/vendor/bundle/ruby/1.9.1/gems/kgio-2.7.4/lib/kgio.rb:21:in `require': cannot load such file -- kgio_ext (LoadError) 

¿Alguna idea?

Estoy ejecutando unicornio (4.3.1) con kgio (2.7.4) en una aplicación de rieles (3.2.3).

+1

¿Terminaste encontrando una solución para esto? – Kamilski81

+0

Acabo de encontrarme con este mismo problema. No pude encontrar una solución para ello, pero pude solucionarlo temporalmente retrocediendo a una versión anterior. –

Respuesta

0

Parece que está utilizando Ruby 1.9.1, puede ser incompatible. Intenta cambiar la versión de Ruby.

+0

El 1 final en 1.9.1 es la versión de compatibilidad, ver http://stackoverflow.com/a/13274357/335847 – iain

2

¿Estás corriendo en una Mac con Lion o Mountain Lion? Si es así, asegúrese de tener todo el xcode instalado, no SOLO las herramientas de línea de comandos. KGIO requiere esto. Después de eso, asegúrese de ejecutar la instalación del paquete.

1

En mi caso, el problema fue que actualicé rvm y el unicornio no pudo encontrar esos archivos. Eliminé el gemset y creé uno nuevo y después de instalar todo funcionó.

0

Tuve el mismo problema y parece que Bundler con RVM no se está integrando bien con las gemas que usan extensiones nativas. Cambié a Delgado y acerté un problema similar con Eventmachine. Mi pregunta para unicornio here y Thin here

He solucionado el problema con la solución en mi pregunta Thin.

Saludos, Nuno Valente.

Cuestiones relacionadas