Rails'bundle install'命令似乎无法正常工作

时间:2010-11-05 03:14:31

标签: ruby-on-rails ruby rubygems bundle

我在使用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中得到一个错误 - 未定义的方法。 似乎这两个问题是相似的,我该如何处理它们?

  • RUBYGEMS版本:1.3.7
  • RUBY VERSION:1.8.7(2010-06-23 patchlevel 299)[i686-linux]

谢谢。

1 个答案:

答案 0 :(得分:0)

Rspec 2以不同方式处理自动测试。阅读(包括评论)

http://blog.davidchelimsky.net/2010/03/15/rspec-2-and-autotest/

这应解决您的大部分问题。 (David Chelimsky是rspec项目的主要开发人员之一)