有一个基于Rails 3.2.16构建的遗留应用程序,Ruby 1.9.3正在评估更新。除了显而易见的是它在Ruby和Rails的过时版本上运行之外,我在尝试收集统计信息时遇到了错误。
执行命令时:
rake stats
我收到了错误:
rake stats
rake aborted!
cannot load such file -- code_statistics
这也通过'Rails控制台'相互关联,因此发出命令require 'code_statistics'
也会产生类似的错误。
现在我可以确认以下内容
rake -T
给出命令输出rake stats # Report code statistics (KLOCs, etc...
CodeStatistics
课程位于 railities 库我怀疑这是一个路径或文件问题,可能是我缺少Rails 3.2的环境设置。
有什么建议吗?
此致 格兰特
答案 0 :(得分:0)
好的 - 所以解决了这个问题。这是首先被怀疑的道路问题。
在对这个遗留系统进行一些挖掘后,我正在审核rspec.rake
和cuke.rake
文件中的路径更改,这些路径更改指示了父目录。改变路径
<强>从强>:
require 'code_statistics'
以强>
require 'rails/code_statistics'
现在解决了问题,rake stats
给出了通常的结果。