2009-11-09 72 views
1

我在我的OS X(Snow Leopard)系統上安裝了ruby-net-ldap gem version 0.0.4。當我包含行...爲什麼Net :: LDAP gem會阻止測試運行?

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 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查詢,所以它似乎在工作,只是導致所有測試出錯。

以前有人看過這個嗎?

回答

2

rake在相同的Ruby環境gem運行?你指定了正確的lib目錄嗎?

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

謝謝,僅此而已。 – Ethan 2009-11-10 19:25:42

相關問題