2011-02-06 93 views
0

我正試圖在windows xp上啓動與mongrel的應用程序。錯誤啓動rails應用程序與雜項上的wndows xp

我相信下面的錯誤是特定於版本,但無法查出究竟缺少什麼

我的紅寶石版本
C(寶石忽視可能或不兼容的版本?):\紅寶石-v
紅寶石1.9 .2p136(2010-12-25)[I386-的mingw32]

* LOCAL GEMS *

抽象(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)
助洗劑(2.1.2)
捆綁(1.0.10)
cgi_multipart_eof_fix(2.5.0)
erubis(2.6.6)
gem_plugin(0.2.3)
I18N(0.5.0)
郵件(2.2.15)
MIME類型(1.16)
MINITEST(1.6.0)
雜種(1.2.0.pre2 x86的的mingw32,x86的1.1.5的mingw32)
mongrel_service(0.4.0)
通曉(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)
耙(0.8.7)
的RDoc(2.5.8)
的rubygems更新(1.5.0)
托爾(0.14.6)
樹梢(1.4.9)
tzinfo(0.3.24)

在我的工作目錄我嘗試使用此命令啓動應用程序:

mongrel_rails start -e development -b 127.0.0.1 -p 3000 

的錯誤是:
C:\對myApp> mongrel_rails開始-e發展-a 127.0.0.1 -p 3000
**開始雜種在127.0.0.1:3000
聽**開始與開發環境的Rails ...

:29:在require': no such file to load--
C:/myApp/config/../vendor/rails/railties/lib/initializer (LoadError)
from <internal:lib/rubygems/custom_require>:29:in
需要」由C
:/對myApp /配置/啓動。 rb:45:在load_initializer'
from C:/myApp/config/boot.rb:38:in
從C:/ myApp/config/boot運行'
。RB:11:在boot!'
from C:/myApp/config/boot.rb:109:in
'
從:29:在require'
from <internal:lib/rubygems/custom_require>:29:in
需要'
從C:/myApp/config/environment.rb:11:<top (required)>'
from <internal:lib/rubygems/custom_require>:29:in
需要」從
:29:在require'
from C:/Ruby192/lib/ruby/gems/1.9.1/gems/mongrel-1.2.0.pre2-x86-mingw32/ lib/mongrel/rails.rb:147:in
軌道
從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'
from C:/Ruby192/lib/ruby/gems/1.9.1/gems/mongrel-1.2.0.pre2-x86-mingw32/ lib/mongrel/configurator.rb:149:in
中調用'
from C:/ Ruby192/lib/ruby/gems/1.9.1/gems/mongrel-1.2.0.pre2-x86-mingw32/ lib/mongrel/configurator.rb:149:在listener'
from C:/Ruby192/lib/ruby/gems/1.9.1/gems/mongrel-1.2.0.pre2-x86-mingw32/ bin/mongrel_rails:102:in
塊中運行'
from C:/ Ruby192/lib/ruby /gems/1.9.1/gems/mongrel-1.2.0.pre2-x86-mingw 32/ LIB /雜種/ configurator.rb:50:在call'
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'
from C:/Ruby192/lib/ruby/gems/1.9.1/gems/mongrel-1.2.0.pre2-x86-mingw32/ bin/mongrel_rails:86:in
下運行'
from C:/Ruby192/lib/ruby/gems/1.9.1/gems/mongrel-1.2.0.pre2-x86-mingw32/ lib/mongrel/command.rb :210:在run'
from C:/Ruby192/lib/ruby/gems/1.9.1/gems/mongrel-1.2.0.pre2-x86-mingw32/ bin/mongrel_rails:282:in
'由C
:/ Ruby192 /斌/ mongrel_rails:19:load'
from C:/Ruby192/bin/mongrel_rails:19:in
'

任何想法或方向如何。有關解決此將多appreciated.If我缺少一個文件或寶石,或者如果這是一個版本衝突,目前尚不清楚它是哪一個。

還給出了同一個gem上安裝的不同版本,我怎麼能在mongrel上啓動Rails應用程序,指定我想要使用的版本?

謝謝!

回答

0

請問您可以粘貼您的寶石文件的內容?

請確保您有:

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

然後運行bundle install更新您的寶石。

運行服務器:rails server mongrel