Ruby on rails &引用;耙黄瓜“;坚持认为这些宝石不是';t安装,尽管它们显然是

Ruby on rails &引用;耙黄瓜“;坚持认为这些宝石不是';t安装,尽管它们显然是,ruby-on-rails,rubygems,cucumber,rake,rvm,Ruby On Rails,Rubygems,Cucumber,Rake,Rvm,我遇到过两个非常相似的问题,但答案显然不适用于我的问题,因此我得出结论,我得到了相同的错误,但原因不同 基本上,我安装了rspec rails和cucumber rails,但我似乎无法说服“rake cucumber” 正如您所看到的,gem列表报告了rake cumber告诉我的确切版本缺失,并且我在供应商中没有gem。我也在一个新开发的Rails 2.3.11应用程序中试用过,效果也一样。那么有什么好处呢?首先,看起来您运行的是旧版本的RVM,更新可能会有所帮助。其次,您似乎有一个rail

我遇到过两个非常相似的问题,但答案显然不适用于我的问题,因此我得出结论,我得到了相同的错误,但原因不同

基本上,我安装了rspec rails和cucumber rails,但我似乎无法说服“rake cucumber”


正如您所看到的,gem列表报告了rake cumber告诉我的确切版本缺失,并且我在供应商中没有gem。我也在一个新开发的Rails 2.3.11应用程序中试用过,效果也一样。那么有什么好处呢?

首先,看起来您运行的是旧版本的RVM,更新可能会有所帮助。其次,您似乎有一个rails2 gemset,如果您正在安装一个gemset,但您的应用程序正在使用另一个gemset,则可能会导致一些gem不匹配。最后,您肯定应该使用Bundler来管理应用程序中的gems,因为它解决了许多此类问题。

我认为这有助于。。。我最终更新了RVM,更新了它的Ruby 1.8.7,这抹去了我的gemset,所以我从一个新的开始。。。最终,一旦我确定没有新版本的rspec-rails和cucumber-rails,事情就开始起作用了。我不确定这些步骤中的哪一个真的做到了。现在维护Rails 2应用程序变得非常困难。它再也不能用了。
chuckhoffman@Lucky-Charm:~/projects/siteman/current(rspec)$ rake cucumber
(in /Users/chuckhoffman/projects/siteman/releases/siteman)
DEPRECATION WARNING: require "activesupport" is deprecated and will be removed in Rails 3. Use require "active_support" instead. (called from /Users/chuckhoffman/.rvm/gems/ruby-1.8.7-p334@rails2/gems/activesupport-2.3.11/lib/activesupport.rb:2)
 [FSTR] Using Red Five FileStorage version 0.1
/Users/chuckhoffman/.rvm/rubies/ruby-1.8.7-p334/bin/ruby -I "/Users/chuckhoffman/.rvm/gems/ruby-1.8.7-p334@rails2/gems/cucumber-0.10.0/lib:lib" "/Users/chuckhoffman/.rvm/gems/ruby-1.8.7-p334@rails2/gems/cucumber-0.10.0/bin/cucumber"  --profile default
Using the default profile...
 [FSTR] Using Red Five FileStorage version 0.1
Missing these required gems:
  cucumber-rails  >= 0.3.2
  rspec-rails  >= 1.3.2

You're running:
  ruby 1.8.7.334 at /Users/chuckhoffman/.rvm/rubies/ruby-1.8.7-p334/bin/ruby
  rubygems 1.6.2 at /Users/chuckhoffman/.rvm/gems/ruby-1.8.7-p334@rails2, /Users/chuckhoffman/.rvm/gems/ruby-1.8.7-p334@global

Run `rake gems:install` to install the missing gems.
rake aborted!
Command failed with status (1): [/Users/chuckhoffman/.rvm/rubies/ruby-1.8.7...]

(See full trace by running task with --trace)
chuckhoffman@Lucky-Charm:~/projects/siteman/current(rspec)$ gem list cucumber-rails

*** LOCAL GEMS ***

cucumber-rails (0.3.2)
chuckhoffman@Lucky-Charm:~/projects/siteman/current(rspec)$ gem list rspec-rails

*** LOCAL GEMS ***

rspec-rails (1.3.3, 1.3.0)
chuckhoffman@Lucky-Charm:~/projects/siteman/current(rspec)$ ls vendor/gems
ls: vendor/gems: No such file or directory