【问题标题】:Persistent Rake DSL method warningPersistent Rake DSL 方法警告
【发布时间】:2012-01-30 01:16:34
【问题描述】:
好的,我正在尝试再次解决此问题。我按照this fix 恢复到第一次工作的版本0.8.7 来消除错误。但是,现在我正在尝试使用黄瓜,我又得到了它。
我通过运行gem uninstall rake -v=0.9.2.2 再次尝试了它,它列出了所有 gem 依赖项。成功卸载。然后我跑了bundle update rake。使用耙子 (0.8.7)。凉爽的。 rake -V。耙子,版本 0.9.2.2。笏。同样的问题又回来了。我错过了什么?我认为无论如何 9.2 都应该修复这个错误?
【问题讨论】:
标签:
ruby-on-rails
cucumber
rake
【解决方案1】:
我认为此修复程序已过时。 Rake 0.9.0 已修复,0.9.2.2 肯定可以正常工作。您想卸载并彻底根除 rake 0.8.x。尝试类似:
gem list -d rake
-d 开关将显示安装目录。如果您使用的是 RVM,可能会遇到多个搜索路径,运行 rvm info 会告诉您搜索路径和偏好顺序。根据您使用的系统,您的操作系统也可能附带旧的 rake 版本。尝试卸载除本地 gemset(如果使用 RVM)或最新 rake(如果不使用 RVM)以外的所有内容。
【解决方案2】:
rake gem 卸载的问题听起来你的默认 gemset 中有 Rake,检查 ~/.rvm/gemsets/global.gems 毫无疑问会有 rake