雪豹+黄瓜/ 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 rubygems 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 ruby
和which gem
,并确保它们都来自同一个地方。 然后尝试运行gem env
并确认它为您的宝石路径提供的目录是安装宝石的目录。 如果您使用Passenger,请确认Apache设置中的配置文件包含正确的Ruby路径,然后检查用于调用测试的任何程序(rake,autotest等等),并确保它们运行的是相同的Ruby 。