Ruby on rails 3.2 引擎故障将分叉应用升级到rails 3.2

Ruby on rails 3.2 引擎故障将分叉应用升级到rails 3.2,ruby-on-rails-3.2,rails-engines,Ruby On Rails 3.2,Rails Engines,我已经使用了fork,我正在尝试将它从Rails3.0升级到Rails3.2,但是我的引擎出现了问题。具体而言,指示我应该替换脚本/rails的内容,以包括: ENGINE_PATH = File.expand_path('../../lib/your_engine_name/engine', __FILE__) 但是,lib目录不包含任何我可以确定的引擎(它包含一个ruby文件geonames.rb和一个空的“tasks”目录)。(此外,如果相关,供应商/插件目录也为空。) 我需要安装发动机

我已经使用了fork,我正在尝试将它从Rails3.0升级到Rails3.2,但是我的引擎出现了问题。具体而言,指示我应该替换脚本/rails的内容,以包括:

ENGINE_PATH = File.expand_path('../../lib/your_engine_name/engine', __FILE__)
但是,lib目录不包含任何我可以确定的引擎(它包含一个ruby文件geonames.rb和一个空的“tasks”目录)。(此外,如果相关,供应商/插件目录也为空。)

我需要安装发动机吗?如果是,哪一个?如果没有,我应该如何处理引擎路径?

我的ruby版本是1.9.3p194,rails-v是3.2.0

仅供参考,我第一次尝试不升级到3.2,但bundler版本为1.0.0时遇到了问题,这与我安装的rubygems不兼容,并且不清楚哪个版本的rubygems将与bundler 1.0.0兼容,rubygems似乎希望bundler版本为1.1.4。最终,我认为将其升级到Rails 3.2会更容易,以保持整个设置的一致性

我第一次尝试将ENGINE_PATH的设置注释掉,但是当我运行
rails server
时,我当然得到了错误
未初始化的常量ENGINE_PATH(NameError)

我尝试将引擎路径设置为:

ENGINE_PATH = File.expand_path('../../lib', __FILE__)
但是我得到了错误
无法加载这样的文件--c:/Cedric/workspace/mapfish rails sample app/lib(LoadError)

任何帮助将不胜感激,请让我知道,如果我需要提供任何额外的信息

问候,, Cedric

如果您没有使用任何“引擎”(您可能没有),您可以删除脚本/rails文件中引擎根目录下的所有行

新安装的rails 3.2会生成一个脚本/rails文件,如下所示:

#!/usr/bin/env ruby
# This command will automatically be run when you run "rails" with Rails 3 gems installed from the root of your application.

APP_PATH = File.expand_path('../../config/application',  __FILE__)
require File.expand_path('../../config/boot',  __FILE__)
require 'rails/commands'
如果您没有使用任何“引擎”(您可能没有),您可以删除脚本/rails文件中引擎根目录下的所有行

新安装的rails 3.2会生成一个脚本/rails文件,如下所示:

#!/usr/bin/env ruby
# This command will automatically be run when you run "rails" with Rails 3 gems installed from the root of your application.

APP_PATH = File.expand_path('../../config/application',  __FILE__)
require File.expand_path('../../config/boot',  __FILE__)
require 'rails/commands'