2014-10-23 11 views
0

Я пытаюсь установить redmine на сервер Windows 2008. Он работает с webrick. Теперь я пытаюсь поставить его в производство с дворняжкой. Но когда я начинаю дворняжки у меня есть следующее сообщение об ошибке:Не удалось использовать mongrel на сервере Windows с Rails 3 и Ruby 2.1

E:/Ruby/Ruby21/lib/ruby/2.1.0/rubygems/core_ext/kernel_require.rb:55:in require': cannot load such file -- 2.1/http11 (LoadError) from E:/Ruby/Ruby21/lib/ruby/2.1.0/rubygems/core_ext/kernel_require.rb:55:in require' from E:/Ruby/Ruby21/lib/ruby/gems/2.1.0/gems/mongrel-1.2.0.pre2-x86-mingw32/lib/mongrel.rb:17:in rescue in \<top (required)>' from E:/Ruby/Ruby21/lib/ruby/gems/2.1.0/gems/mongrel-1.2.0.pre2-x86-mingw32/lib/mongrel.rb:13:in \' from E:/Ruby/Ruby21/lib/ruby/2.1.0/rubygems/core_ext/kernel_require.rb:55:in require' from E:/Ruby/Ruby21/lib/ruby/2.1.0/rubygems/core_ext/kernel_require.rb:55:in require' from E:/Ruby/Ruby21/lib/ruby/gems/2.1.0/gems/mongrel-1.2.0.pre2-x86-mingw32/bin/mongrel_rails:13:in \<top (required)>' from E:/Ruby/Ruby21/bin/mongrel_rails:23:in load' from E:/Ruby/Ruby21/bin/mongrel_rails:23:in `'

Я действительно не знаю, Руби и не могу понять, что значит ошибка.

Спасибо за вашу помощь

ответ

1

Я не знаком с Redmine, но я думаю, что проблема заключается в том, что вы хотите запустить сервер Mongrel, который является очень старым, и, возможно, не совместим с ruby2 (который вы используете). Вы можете попробовать добавить в Gemfile.local gem 'thin', например, и сделать bundle install. Я надеюсь, что это manual поможет вам.

+0

Спасибо за вашу идею. К сожалению, у меня такая же проблема с тонкими, не загружая eventmachine. Но у двух ошибок есть что-то общее, а неудачные драгоценные камни - с -x86-mingw32. КАК это источник проблем? – user2223898

+0

Не могли бы вы показать мне след? – avy

+0

После многих попыток я лучше понимаю, как все работает. Очевидно, что драгоценные камни, связанные с -x86-mingw32, содержат библиотеки lib. В формате .so, а для разных версий Ruby предусмотрены различные версии .so-файлов. mongrel только поставляется с библиотеками для ruby ​​1.8 и 1.9. Eventmachine доступен для рубинов 1,8, 1,9 и 2,0. Но благодаря этому блогу [link] (http://blog.cloud-mes.com/2014/10/06/compile-eventmachine-1-dot-0-3-in-ruby-2-dot-1-3 -on-windows /) Я смог скомпилировать ruby ​​2.1. Спасибо за вашу помощь. – user2223898