雪豹+黄瓜/ webrat / rspec的
-
22-07-2019 - |
题
自从我升级到雪豹我一直有万吨用黄瓜运行我的功能出现问题。
目前,我每次运行时的黄瓜我碰到下面的错误。
缺少这些需要宝石: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 ruby
和which gem
,并确保他们都来自同一个地方来。然后尝试运行gem env
并确认它给出的目录为你的宝石路径在哪里你的宝石安装的人。如果您使用客运,确认你的Apache设置的配置文件包含正确的红宝石路径,然后检查你使用任何程序来调用你的测试(耙,自动测试,等等),并确保他们正在运行相同的Ruby
不隶属于 StackOverflow