小编lin*_*ing的帖子

停用Gem - "你已经激活rake 0.9.3.beta.1,但我的Gemfile需要rake 0.9.2"

我正在尝试运行迁移,但我一直收到错误消息:

rake aborted! Undefined method prerequisite for nil:NilClass.
Run Code Online (Sandbox Code Playgroud)

似乎我以某种方式激活了一个叫做的宝石rake 0.9.3.beta.1- 但是我已经改变了宝石bundle install并运行了bundle showrake,它显示rake 0.9.2已安装.我第一次使用Git,所以我认为它可能与应用程序仍然使用rake的beta版本有关 - 但我已经完成了推送,它表明gemfile已经更新.

当我查看gem库时,我只能看到rake 0.9.2版本.我应该在哪里看?

我也有一个Rails:Railtie弃用警告 - 但我认为这与我的迁移问题没有任何关系.它告诉我在config/application.rb而不是Railtie中使用config.app_generators - 但我在文件中看不到.

这是Config/application.rb文件

require File.expand_path('../boot', __FILE__)

# Pick the frameworks you want:
 require "active_record/railtie"
require "action_controller/railtie"
require "action_mailer/railtie"
require "active_resource/railtie"
 require "sprockets/railtie"
Bundler.require *Rails.groups(:assets) if defined?(Bundler)

module CrowdshareApp
  class Application < Rails::Application
  config.encoding = "utf-8"
config.filter_parameters += [:password]
config.assets.enabled = true
  end
end
Run Code Online (Sandbox Code Playgroud)

我的Gemfile看起来像这样:

source 'http://rubygems.org'

gem 'rails', '3.1.0.rc5' …
Run Code Online (Sandbox Code Playgroud)

ruby rake gem ruby-on-rails

13
推荐指数
2
解决办法
2万
查看次数

标签 统计

gem ×1

rake ×1

ruby ×1

ruby-on-rails ×1