环境:Ruby 1.9.1/Rails 3.0.9/Rake 0.9.2
在运行rake db:create的时候提示
rake aborted!
uninitialized constant Rake::DSL
/usr/local/ruby/lib/ruby/1.9.1/rake.rb:2482:in `const_missing'
/usr/local/ruby/lib/ruby/gems/1.9.1/gems/rake-0.9.2/lib/rake/tasklib.rb:8:in `<class:TaskLib>'
/usr/local/ruby/lib/ruby/gems/1.9.1/gems/rake-0.9.2/lib/rake/tasklib.rb:6:in `<module:Rake>'
/usr/local/ruby/lib/ruby/gems/1.9.1/gems/rake-0.9.2/lib/rake/tasklib.rb:3:in `<top (required)>'
/usr/local/ruby/lib/ruby/gems/1.9.1/gems/rdoc-3.6.1/lib/rdoc/task.rb:37:in `require'
/usr/local/ruby/lib/ruby/gems/1.9.1/gems/rdoc-3.6.1/lib/rdoc/task.rb:37:in `<top (required)>'
/usr/local/ruby/lib/ruby/gems/1.9.1/gems/railties-3.0.9/lib/rails/tasks/documentation.rake:2:in `require'
/usr/local/ruby/lib/ruby/gems/1.9.1/gems/railties-3.0.9/lib/rails/tasks/documentation.rake:2:in `<top (required)>'
/usr/local/ruby/lib/ruby/gems/1.9.1/gems/railties-3.0.9/lib/rails/tasks.rb:15:in `load'
/usr/local/ruby/lib/ruby/gems/1.9.1/gems/railties-3.0.9/lib/rails/tasks.rb:15:in `block in <top (required)>'
/usr/local/ruby/lib/ruby/gems/1.9.1/gems/railties-3.0.9/lib/rails/tasks.rb:6:in `each'
/usr/local/ruby/lib/ruby/gems/1.9.1/gems/railties-3.0.9/lib/rails/tasks.rb:6:in `<top (required)>'
/usr/local/ruby/lib/ruby/gems/1.9.1/gems/railties-3.0.9/lib/rails/application.rb:215:in `require'
/usr/local/ruby/lib/ruby/gems/1.9.1/gems/railties-3.0.9/lib/rails/application.rb:215:in `initialize_tasks'
/usr/local/ruby/lib/ruby/gems/1.9.1/gems/railties-3.0.9/lib/rails/application.rb:139:in `load_tasks'
/usr/local/ruby/lib/ruby/gems/1.9.1/gems/railties-3.0.9/lib/rails/application.rb:77:in `method_missing'
/usr/local/sharephoto/Rakefile:7:in `<top (required)>'
/usr/local/ruby/lib/ruby/1.9.1/rake.rb:2373:in `load'
/usr/local/ruby/lib/ruby/1.9.1/rake.rb:2373:in `raw_load_rakefile'
/usr/local/ruby/lib/ruby/1.9.1/rake.rb:2007:in `block in load_rakefile'
/usr/local/ruby/lib/ruby/1.9.1/rake.rb:2058:in `standard_exception_handling'
/usr/local/ruby/lib/ruby/1.9.1/rake.rb:2006:in `load_rakefile'
/usr/local/ruby/lib/ruby/1.9.1/rake.rb:1991:in `run'
/usr/local/ruby/bin/rake:31:in `<main>'
解决方法:
打开RakeFile文件,在require 'rake'上面加入
require 'rake/dsl_definition'
分享到:
相关推荐
Rake是Rails中广泛使用的任务自动化工具,下面是一些常见的Rake任务: - **数据库操作** - `rake db:fixtures:load`: 加载fixtures数据到数据库。可以通过`FIXTURES=x,y`来指定加载哪些fixtures。 - `rake db:...
- `rake rails:unfreeze`: 解锁应用程序,使其不再使用冻结的 gems 或 Edge Rails,返回到系统 gems 的流动使用状态。 - **更新 Rails**: - `rake rails:update`: 更新应用程序中的 scripts 和 public/...
rake-compiler-dev-box :warning: 这不再是积极维护的。 请查看作为此工具的后继产品。 原始自述文件保存在下面。 使用rake编译器的虚拟机。 非常棒,如果您维护带有C或Java扩展的Ruby gem来为用户构建本机二...
RAKE接收机是一种在无线通信系统中用于处理多径衰落信号的重要技术,尤其是在扩频码分多址(CDMA)系统中。它利用多径传播的特性,将来自不同路径的延迟信号分别进行接收和合并,从而提高信号的接收质量。在本压缩包...
rake接收matlab仿真 rake接收(多径分集技术)是一种常用的信道分集技术,通过在接收端对信号进行分集和合并,以提高信道容量和抗干扰能力。Matlab仿真程序是使用Matlab语言编写的仿真程序,用于模拟rake接收机的...
RAKE接收机是一种在无线通信系统中,特别是用于3G(第三代)移动通信网络中的关键技术。它主要用于CDMA(码分多址)系统,通过利用多径传播的优点来提高信号的接收质量和系统的容量。RAKE接收机的工作原理是将来自...
除了在`Rakefile`中直接定义任务,还可以通过`Rake::Task`对象进行更复杂的操作,如修改已定义的任务,或者在运行时动态创建任务。 总结,Rake作为Ruby的构建工具,提供了强大的任务管理和执行能力,通过`Rakefile`...
扩频多径信道下RAKE接收机的性能分析(matlab仿真) 本文主要研究了扩频多径信道下RAKE接收机的性能分析,通过使用MATLAB软件进行仿真,比较了不同的合并方式和分集重数对RAKE接收机性能的影响。 首先,文章介绍了...
使用halcon进行测量,使用的是rake算子;使用halcon进行测量,使用的是rake算子;
《rake-0.8.7:Rails开发中的核心工具》 在Ruby on Rails框架中,`rake`是一个不可或缺的工具,它扮演着构建、部署和管理任务的角色。Rake,全称为“Ruby Make”,是Ruby语言的一个构建系统,灵感来源于Perl的Make...
"RAKE 接收机的基本原理" RAKE 接收机是 CDMA 扩频系统中的一种经典的分集接收器,其原理是基于多径信号的自相关特性。CDMA 扩频码在选择时就要求它有很好的自相关特性,使得信道带宽远远大于信道的平坦衰落带宽。 ...
RAKE接收技术是移动通信,特别是第三代CDMA(码分多址)系统中用来对抗多径衰落的重要手段。在CDMA系统中,信号的宽带特性导致了复杂的多径传播,这会严重影响通信质量。RAKE接收机利用了多径分集的原理,能够从时间...
在无线通信领域,Rake接收机是一种用于处理多径衰落信道的高效接收技术,尤其是在扩频系统和CDMA(码分多址)系统中广泛应用。本篇将详细讲解Rake接收机的工作原理,结合Matlab进行仿真,并探讨分集接收与合并技术。...
《rake-0.8.7:Rails开发中的不可或缺的工具》 在Ruby on Rails(简称Rails)这个强大的Web开发框架中,rake扮演着至关重要的角色。标题中的"rake-0.8.7.tgz"是一个压缩包,包含了rake的一个特定版本——0.8.7,它...
标题中的“matlab rake”指的是使用MATLAB编程实现的RAKE接收机,这是一种在无线通信系统中常用于多径衰落信道下的信号接收技术。RAKE接收机通过合并来自不同传播路径的信号副本,有效地利用了多径分集,从而提高...
RAKE(Rapid Automatic Keyword Extraction)算法是一种快速自动关键词抽取的方法,主要应用于文本摘要和信息检索领域。在Python中实现RAKE算法可以帮助我们从大量文本数据中高效地提取出关键主题词,这对于数据分析...
标题中的"BPPM-rake1.rar"指的是使用BPPM(Binary Phase Shift Keying - Rake)调制技术的RAKE接收机的相关研究,而"rake_th rake"可能是对特定类型的RAKE接收机或算法的标识,可能是"Time-Hopping RAKE"的简写。...
并发 Ruby 构建框 一组用于创建构建机器的配置,... 对于这项工作的concurrent-ruby的Git仓库必须被克隆到下面的目录rake-compiler-dev-box目录: $ pwd /Users/Jerry/Projects/FOSS $ git clone https://github.c
通过实践和调试,逐步掌握如何利用这些工具解决实际问题,例如调整参数以应对光照变化、提高边缘检测的稳定性等。 总的来说,鸟叔封装的`spoke`和`rake`函数为Halcon用户提供了一种高效、便捷的方式来处理边缘检测...
Rake接收机是CDMA系统中的核心组件,尤其在多径传播环境下,它能有效地提高信号接收性能。 CDMA Rake接收机的工作原理基于多径传播现象,即无线信号在传播过程中会经过多个路径到达接收端,形成多个延迟和幅度各异...