【问题标题】:Why would the Net::LDAP gem prevent tests from running?为什么 Net::LDAP gem 会阻止测试运行?
【发布时间】:2009-11-09 21:36:47
【问题描述】:

我在我的 OS X (Snow Leopard) 系统上安装了 ruby​​-net-ldap gem 版本 0.0.4。当我包含该行时...

config.gem('ruby-net-ldap')

在 environment.rb 中,我的测试无法运行,并且出现此错误...

Missing these required gems:
  ruby-net-ldap  

You're running:
  ruby 1.8.6.0 at /usr/local/bin/ruby
  rubygems 1.3.5 at /Users/ethan/.gem/ruby/1.8, /usr/local/lib/ruby/gems/1.8

Run `rake gems:install` to install the missing gems.

但是gem肯定已经安装好了……

$ gem list -l | grep ldap
ruby-net-ldap (0.0.4)

我的其他宝石加载正常,没有出现任何问题...

  config.gem('mislav-will_paginate', :lib => 'will_paginate')
  config.gem('haml')
  config.gem('prawn')
  config.gem('thoughtbot-shoulda', :lib => 'shoulda/rails')
  config.gem('faker')
  config.gem('binarylogic-searchlogic', :lib => 'searchlogic')
  config.gem('fastercsv')

安装 gem 后,我可以在 Rails 控制台中进行 LDAP 查询,所以它似乎可以正常工作,只是导致所有测试出错。

有人见过这个吗?

【问题讨论】:

    标签: ruby-on-rails ruby rubygems ldap


    【解决方案1】:

    rake 是否与gem 在相同的 Ruby 环境中运行?您是否指定了正确的lib 目录?

    config.gem 'ruby-net-ldap', :version => '0.0.4', :lib => 'net/ldap'
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-02-11
      • 2017-06-06
      • 1970-01-01
      • 1970-01-01
      • 2017-04-20
      • 1970-01-01
      • 2015-04-03
      • 2011-04-03
      相关资源
      最近更新 更多