自从我升级到雪豹我一直有万吨用黄瓜运行我的功能出现问题。

目前,我每次运行时的黄瓜我碰到下面的错误。

  

缺少这些需要宝石:webrat结果   黄瓜> = 0.3.100 webrat> =   0.5.0 rspec的> = 1.2.6 rspec的护栏> = 1.2.6

     

您正在运行:红宝石1.9.1.243在   在/ usr / local / bin目录/红宝石的RubyGems在1.3.5   /Users/nkassis/.gem/ruby/1.9.1,   /usr/local/lib/ruby/gems/1.9.1

     

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

所有这些宝石都安装(和Snow Leopard升级后重新安装)。

有帮助吗?

解决方案

多少Ruby安装你有没有事?我注意到你有一个自定义Ruby 1.9的安装。我敢打赌,你的宝石路径混乱,或者你正在运行一个不同Ruby比你以为你是在不同的上下文。

同时运行which rubywhich gem,并确保他们都来自同一个地方来。然后尝试运行gem env并确认它给出的目录为你的宝石路径在哪里你的宝石安装的人。如果您使用客运,确认你的Apache设置的配置文件包含正确的红宝石路径,然后检查你使用任何程序来调用你的测试(耙,自动测试,等等),并确保他们正在运行相同的Ruby

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top