【问题标题】:rails rake (3.1) why do all rake tasks error out with 'stack level too deep'rails rake (3.1) 为什么所有 rake 任务都会出现“堆栈级别太深”错误
【发布时间】:2011-10-08 16:36:53
【问题描述】:

可能与 Rake 扩展发生冲突?

md:~/Dropbox_not_syncd/webs/3/tdd/rubyists$ rake db:drop
/home/durrantm/.rvm/gems/ruby-1.9.2-p180/gems/rake-0.9.2/lib/rake/version.rb:4: warning: already initialized constant MAJOR
...
WARNING: Possible conflict with Rake extension: String#ext already exists
WARNING: Possible conflict with Rake extension: String#pathmap already exists
/home/durrantm/.rvm/gems/ruby-1.9.2-p180/gems/rake-0.9.2/lib/rake/task_arguments.rb:73: warning: already initialized constant EMPTY_TASK_ARGS
..
rake aborted!
stack level too deep

(See full trace by running task with --trace)

【问题讨论】:

  • 我认为您需要删除您的 RVM 安装并重试;您发布的大部分内容都与 RVM 相关,并指出做错了什么,或者在您使用的 ruby​​/gemset 中被绊倒等等。

标签: ruby-on-rails rake ruby-on-rails-3.1


【解决方案1】:

我的问题的答案 - 至少它们已经消失并且我可以继续前进 - 是使用
bundle exec rake spec
结束
rake spec

一段时间后......

最终我能够清除我的 rcm 或至少删除所有与 rvm 相关的文件,然后我可以回去使用“rake spec”等。虽然我也同时创建并重新填充了应用程序。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-03-03
    • 2013-01-22
    • 2011-11-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多