我在使用Ruby on Rails进行开发时遇到了一个问题:
在我使用新的gem依赖项(例如AnnotateModel)更新我的应用程序的Gemfile并运行'bundle install'命令gem bin命令(例如'annotate')后,我得到一个“没有这样的文件”错误,所以我必须添加手动对应bin文件夹到$ PATH。在这个调整'annotate'命令后似乎工作正常。但是使用RSpec我收到以下错误:/usr/lib/ruby/gems/1.8/gems/rspec-core-2.0.1/bin/rspec:2:in 'require': no such file to load -- rspec/autorun (LoadError)
。我怎么处理它?
另一个类似的情况:我已经类似地安装了'gravatar_image_tag'但是当我使用这个gem提供的视图助手'gravatar_image_tag'时,我从Rails中得到一个错误 - 未定义的方法。
似乎这两个问题是相似的,我该如何处理它们?
谢谢。
答案 0 :(得分:0)
Rspec 2以不同方式处理自动测试。阅读(包括评论)
http://blog.davidchelimsky.net/2010/03/15/rspec-2-and-autotest/
这应解决您的大部分问题。 (David Chelimsky是rspec项目的主要开发人员之一)