gpt4 book ai didi

ruby-on-rails - 无方法错误 : undefined method `last_comment' after upgrading to rake 11

转载 作者:行者123 更新时间:2023-12-03 04:31:12 41 4
gpt4 key购买 nike

当运行任何rake任务时,我得到:

NoMethodError: undefined method `last_comment' for

这是在 bundle 更新之后,引入了新版本的rake,版本11.0.1

$ grep rake Gemfile.lock
rake
rake (>= 0.8.7)
rake (11.0.1)
rake
$ bundle update
$ bundle exec rake db:drop # any rake task

NoMethodError: undefined method `last_comment' for #< Rake::Application:0x007ff0cf37be38>

版本

  • Rails 3.2.11
  • Rake 11.0.1

最佳答案

Rake 11.0.1 removes Rails 2.3 rspec-core (< 3.4.4) 使用的 last_comment 方法。因此,直到/如果补丁发布,我们需要将 rake 固定到 Gemfile 中的旧版本:

gem 'rake', '< 11.0'

然后:

$ bundle update
$ grep rake Gemfile.lock
rake
rake (>= 0.8.7)
rake (10.5.0)
rake
rake (< 11.0)

我们现在使用 rake 10.5.0,它仍然具有 last_comment 方法,我们的 rake 任务将再次工作。

更新:此问题现已在 rspec 中修复,因此唯一需要做的就是更新 rspec。

关于ruby-on-rails - 无方法错误 : undefined method `last_comment' after upgrading to rake 11,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35893584/

41 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com