【发布时间】:2011-06-22 09:34:33
【问题描述】:
我正在尝试在 windows xp 上使用 mongrel 启动 Rails 应用程序。
我认为以下错误是特定于版本的,但无法准确指出缺少的内容(可能是被忽略的 gem 或不兼容的版本?)
我的红宝石版本
C:\ruby -v
红宝石 1.9.2p136 (2010-12-25) [i386-mingw32]
* 本地宝石 *
抽象 (1.0.0)
actionmailer (3.0.4.rc1, 3.0.3, 2.2.3)
动作包(3.0.4.rc1、3.0.3、2.2.3)
activemodel (3.0.4.rc1, 3.0.3)
活动记录(3.0.4.rc1、3.0.3、2.2.3)
活动资源(3.0.4.rc1、3.0.3、2.2.3)
主动支持(3.0.4.rc1、3.0.3、2.2.3)
阿雷尔 (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)
哑剧类型 (1.16)
迷你测试 (1.6.0)
杂种(1.2.0.pre2 x86-mingw32、1.1.5 x86-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 start -e development -a 127.0.0.1 -p 3000
** 在 127.0.0.1:3000 开始 Mongrel 监听
** 使用开发环境启动 Rails...
:29:in
require': no such file to load--require'
C:/myApp/config/../vendor/rails/railties/lib/initializer (LoadError)
from <internal:lib/rubygems/custom_require>:29:in
来自 C:/myApp/config/boot.rb:45:inload_initializer'run'
from C:/myApp/config/boot.rb:38:in
来自 C:/myApp/config/boot.rb:11:inboot!''
from C:/myApp/config/boot.rb:109:in
来自:29:inrequire'require'
from <internal:lib/rubygems/custom_require>:29:in
来自 C:/myApp/config/environment.rb:11:in<top (required)>'require'
from <internal:lib/rubygems/custom_require>:29:in
来自:29:inrequire'rails'
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:inblock (2 levels) in run'call'
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:inlistener'block in run'
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:incall'initialize'
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:innew'run'
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:inrun''
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:inload''
from C:/Ruby192/bin/mongrel_rails:19:in
任何关于如何解决此问题的想法或方向将不胜感激。如果我缺少文件或 gem,或者如果它是版本冲突,则不清楚是哪个。
同样考虑到安装在同一个 gem 上的不同版本,我如何在 mongrel 上启动 rails 应用程序,具体指定我想要使用的版本?
谢谢!
【问题讨论】:
标签: ruby-on-rails windows-xp mongrel