代码之家  ›  专栏  ›  技术社区  ›  nkassis

雪豹+黄瓜/webrat/rspec

  •  2
  • nkassis  · 技术社区  · 16 年前

    自从我升级到雪豹后,我在使用cucumber运行我的功能时遇到了很多问题。

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

    缺少这些必需的宝石:webrat
    0.5.0 rspec>=1.2.6 rspec钢轨>=1.2.6

    您正在运行:ruby 1.9.1.243 at /usr/local/bin/rubygems 1.3.5 at /Users/nkassis/.gem/ruby/1.9.1, /usr/local/lib/ruby/gems/1.9.1

    rake gems:install 安装 丢失的宝石。

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

    1 回复  |  直到 16 年前
        1
  •  2
  •   SFEley    16 年前

    你有多少个Ruby安装?我注意到您有一个定制的Ruby 1.9安装。我敢打赌,您的gem路径是混乱的,或者您运行的Ruby与您认为在不同的上下文中运行的不同。

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

    推荐文章