Rails 3.0 / net-ldap - работает в irb, но не в приложении - PullRequest
1 голос
/ 05 февраля 2011

Я огляделся и не могу найти ответ на этот вопрос ... Я пытаюсь использовать net-ldap с rails.

в irb, я могу запустить быстрое связывание, и оно работает:

irb(main):003:0> ldap_con = Net::LDAP.new({:host => 'myhost.ad',
irb(main):004:2*       :base => 'DC=myhost,DC=ad',
irb(main):005:2*       :port => 389,:auth=>{:method=>:simple,:username => 'bsharpe@myhost.ad',
irb(main):006:3*       :password => 'letmein' } } )
=> #<Net::LDAP:0x292089f0 @host="myhost.ad", @open_connection=nil, @encryption=nil, @auth={:password=>"letmein", :method=>:simple, :username=>"bsharpe@myhost.ad"}, @verbose=false, @port=389, @base="DC=myhost,DC=ad">
irb(main):007:0> ldap_con.bind
=> true

, но если я запускаю приложение, я получаю

no such file to load -- net/ldap

от моего require net/ldap Я проверил $LOAD_PATH и он содержит /usr/local/lib/ruby/gems/1.8/gems/net-ldap-0.1.1/lib

Что мне здесь не хватает?

1 Ответ

0 голосов
/ 31 августа 2012

У меня была такая же проблема.Добавление: требуется 'rubygems', прежде чем 'net / ldap Например:

#!/usr/bin/ruby -w
require 'rubygems'
require 'net/ldap'

ruby ​​версии 1.8.7 и net / ldap (0.3.1)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...