首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Rake db:migrate返回"rake已中止!没有这样的文件可加载-- spec“

Rake db:migrate返回"rake已中止!没有这样的文件可加载-- spec“
EN

Stack Overflow用户
提问于 2010-12-26 08:14:02
回答 2查看 1.3K关注 0票数 0

出于某种原因,rails开始给我一个关于"rake db:migrate“的错误,并且我不能再运行迁移。它返回错误“没有这样的文件要加载-- spec /home/ti/rails_apps/appname/Rakefile:10”

我花了两个小时在谷歌上搜索答案,试图找出答案,但一无所获。可能的问题是什么?

下面是跟踪信息:

代码语言:javascript
复制
-jailshell-3.2$ rake db:migrate --trace
(in /home/ti/rails_apps/teamisrael)
rake aborted!
no such file to load -- spec
/usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `gem_original_require'
/usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `require'
/usr/lib/ruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:156:in `require'
/usr/lib/ruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:521:in `new_constants_in'
/usr/lib/ruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:156:in `require'
/home/ti/rails_apps/teamisrael/vendor/plugins/google-geocoder/tasks/rspec.rake:5
/usr/lib/ruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:145:in `load_without_new_constant_marking'
/usr/lib/ruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:145:in `load'
/usr/lib/ruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:521:in `new_constants_in'
/usr/lib/ruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:145:in `load'
/usr/lib/ruby/gems/1.8/gems/rails-2.3.5/lib/tasks/rails.rb:7
/usr/lib/ruby/gems/1.8/gems/rails-2.3.5/lib/tasks/rails.rb:7:in `each'
/usr/lib/ruby/gems/1.8/gems/rails-2.3.5/lib/tasks/rails.rb:7
/usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `gem_original_require'
/usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `require'
/home/ti/rails_apps/teamisrael/Rakefile:10
/usr/lib/ruby/gems/1.8/gems/rake-0.8.3/lib/rake.rb:2349:in `load'
/usr/lib/ruby/gems/1.8/gems/rake-0.8.3/lib/rake.rb:2349:in `raw_load_rakefile'
/usr/lib/ruby/gems/1.8/gems/rake-0.8.3/lib/rake.rb:1985:in `load_rakefile'
/usr/lib/ruby/gems/1.8/gems/rake-0.8.3/lib/rake.rb:2036:in `standard_exception_handling'
/usr/lib/ruby/gems/1.8/gems/rake-0.8.3/lib/rake.rb:1984:in `load_rakefile'
/usr/lib/ruby/gems/1.8/gems/rake-0.8.3/lib/rake.rb:1969:in `run'
/usr/lib/ruby/gems/1.8/gems/rake-0.8.3/lib/rake.rb:2036:in `standard_exception_handling'
/usr/lib/ruby/gems/1.8/gems/rake-0.8.3/lib/rake.rb:1967:in `run'
/usr/lib/ruby/gems/1.8/gems/rake-0.8.3/bin/rake:31
/usr/local/bin/rake:19:in `load'
/usr/local/bin/rake:19
EN

回答 2

Stack Overflow用户

发布于 2010-12-26 08:49:15

也许是你的谷歌地理编码器插件rake任务需要一些你没有的东西?

代码语言:javascript
复制
/home/ti/rails_apps/teamisrael/vendor/plugins/google-geocoder/tasks/rspec.rake:5
票数 0
EN

Stack Overflow用户

发布于 2010-12-26 12:48:44

看起来在堆栈跟踪中,google-geocoder插件需要旧版本的RSpec。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4532272

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档