雪豹+黄瓜/ webrat / rspec

自从我升级到雪豹以来,我一直在使用黄瓜运行我的功能时遇到了很多问题。

目前,我每次运行黄瓜时都会出现以下错误。

缺少这些必需的宝石:webrat
黄瓜> = 0.3.100 webrat> = 0.5.0 rspec> = 1.2.6 rspec-rails> = 1.2.6

你正在运行:ruby 1.9.1.243在/ usr / local / bin / ruby​​ ruby​​gems 1.3.5在/Users/nkassis/.gem/ruby/1.9.1,/usr/local/lib/ruby/gems/1.9。 1

运行rake gems:install安装缺失的宝石。

所有这些宝石都已安装(并在雪豹升级后重新安装)。


你有多少个Ruby安装? 我注意到你有一个自定义的Ruby 1.9安装。 我敢打赌,你的宝石之路很混乱,或者你运行的Ruby不同于你认为你处于不同的环境。

运行which rubywhich gem ,并确保它们都来自同一个地方。 然后尝试运行gem env并确认它为您的宝石路径提供的目录是安装宝石的目录。 如果您使用Passenger,请确认Apache设置中的配置文件包含正确的Ruby路径,然后检查用于调用测试的任何程序(rake,autotest等等),并确保它们运行的​​是相同的Ruby 。

链接地址: http://www.djcxy.com/p/33229.html

上一篇: Snow Leopard + cucumber/webrat/rspec

下一篇: gem install mysql failure in Snow Leopard