ошибка запуска приложения rails с mongrel на wndows xp - PullRequest
0 голосов
/ 06 февраля 2011

Я пытаюсь запустить приложение rails с mongrel на windows xp.

Я считаю, что следующая ошибка зависит от версии, но не может точно определить, что отсутствует (возможно, пропущен гем или несовместимая версия?)

Моя версия ruby ​​
C: \ ruby ​​-v
ruby ​​1.9.2p136 (2010-12-25) [i386-mingw32]

* ЛОКАЛЬНЫЕ КАМНИ *

аннотация (1.0.0)
actionmailer (3.0.4.rc1, 3.0.3, 2.2.3)
actionpack (3.0.4.rc1, 3.0.3, 2.2.3)
activemodel (3.0.4.rc1, 3.0.3)
activerecord (3.0.4.rc1, 3.0.3, 2.2.3)
activeresource (3.0.4.rc1, 3.0.3, 2.2.3)
activesupport (3.0.4.rc1, 3.0.3, 2.2.3)
arel (2.0.7)
builder (2.1.2)
bundler (1.0.10)
cgi_multipart_eof_fix (2.5.0)
erubis (2.6.6)
gem_plugin (0.2.3)
i18n (0.5.0)
mail (2.2.15)
mime-types (1.16)
minitest (1.6.0)
mongrel (1.2.0.pre2 x86-mingw32, 1.1.5 x86-mingw32)
mongrel_service (0.4.0)
polyglot (0.3.1)
стойка (1.2.1)
стойка (0.6.13)
стойка-тест (0.5.7)
рельсы (3.0.4.rc1, 3.0.3, 2.2.3)
railties (3.0.4.rc1, 3.0.3)
rake (0.8.7)
rdoc (2.5.8)
rubygems-update (1.5.0)
thor(0.14.6)
treetop (1.4.9)
tzinfo (0.3.24)

В моем рабочем каталоге я пытаюсь запустить приложение с помощью этой команды:

mongrel_rails start -e development -b 127.0.0.1 -p 3000

Ошибка:
C: \ myApp> mongrel_rails start -e development -a 127.0.0.1 -p 3000
** Запуск прослушивания Mongrel со 127.0.0.1:3000
** Запуск Rails с разработкойокружение ...

: 29: в require': no such file to load--<br> C:/myApp/config/../vendor/rails/railties/lib/initializer (LoadError)<br> from <internal:lib/rubygems/custom_require>:29:in требуется '
от C: /myApp/config/boot.rb: 45: в load_initializer'<br> from C:/myApp/config/boot.rb:38:in запуск'
от C: /myApp/config/boot.rb: 11: в boot!'<br> from C:/myApp/config/boot.rb:109:in '
из: 29: в require'<br> from <internal:lib/rubygems/custom_require>:29:in требуется'
из C: /myApp/config/environment.rb: 11: в <top (required)>'<br> from <internal:lib/rubygems/custom_require>:29:in require '
from: 29: in require'<br> from C:/Ruby192/lib/ruby/gems/1.9.1/gems/mongrel-1.2.0.pre2-x86-mingw32/ lib/mongrel/rails.rb:147:in rails'
from C: /Ruby192/lib/ruby/gems/1.9.1/gems/mongrel-1.2.0.pre2-x86-mingw32/ bin/ mongrel_rails: 116: в block (2 levels) in run'<br> from C:/Ruby192/lib/ruby/gems/1.9.1/gems/mongrel-1.2.0.pre2-x86-mingw32/ lib/mongrel/configurator.rb:149:in вызов '
из C: /Ruby192/lib/ruby/gems/1.9.1 / gems / mongrel-1.2.0.pre2-x86-mingw32 / lib / mongrel / configurator.rb: 149: в listener'<br> from C:/Ruby192/lib/ruby/gems/1.9.1/gems/mongrel-1.2.0.pre2-x86-mingw32/ bin/mongrel_rails:102:in блоке в прогоне '
из C: / Ruby192 / lib / ruby ​​/ gems /1.9.1 / gems / mongrel-1.2.0.pre2-x86-mingw32 / lib / mongrel / configurator.rb: 50: в call'<br> from C:/Ruby192/lib/ruby/gems/1.9.1/gems/mongrel-1.2.0.pre2-x86-mingw32/ lib/mongrel/configurator.rb:50:in инициализировать
из C: /Ruby192/lib/ruby/gems/1.9.1 / gems / mongrel-1.2.0.pre2-x86-mingw32 / bin / mongrel_rails: 86: в new'<br> from C:/Ruby192/lib/ruby/gems/1.9.1/gems/mongrel-1.2.0.pre2-x86-mingw32/ bin/mongrel_rails:86:in запустить '
из C: /Ruby192/lib/ruby/gems/1.9.1/gems/mongrel-1.2.0.pre2-x86-mingw32 / lib / mongrel / command.rb: 210: в run'<br> from C:/Ruby192/lib/ruby/gems/1.9.1/gems/mongrel-1.2.0.pre2-x86-mingw32/ bin/mongrel_rails:282:in '
из C: / Ruby192 / bin / mongrel_rails: 19: в load'<br> from C:/Ruby192/bin/mongrel_rails:19:in'

Буду очень признателен за любые идеи или указания о том, как решить эту проблему. Если мне не хватает файла или драгоценного камня, или если это конфликт версий, неясно, какой из них.

Также, учитывая разные версии на одном и том же геме, как я могу запустить приложение rails на mongrel, точно указав, какие версии я хочу использовать?

Спасибо!

1 Ответ

0 голосов
/ 02 марта 2011

не могли бы вы вставить содержимое вашего файла gem?

убедитесь, что у вас есть:

gem 'mongrel', '>= 1.2.0.pre2'

, затем запустите bundle install, чтобы обновить ваш драгоценный камень.

запустить сервер: rails server mongrel

...