Forums | Admin

Discussion Forums: help

Start New Thread Start New Thread

 

By: Tomas Valenta
RE: Cannot build EXE [ reply ]  
2010-03-30 14:03
I have this very same problem with scripts using active_ldap, example given (login info removed):

require 'active_ldap'

class AdUser < ActiveLdap::Base
ldap_mapping :dn_attribute => 'cn', :prefix => 'dc=europe', :classes => ['user'] # , :scope => :sub
has_many :groups, :class_name => 'AdGroup', :wrap => "memberOf", :primary_key => 'dn'
end

class AdGroup < ActiveLdap::Base
ldap_mapping :dn_attribute => 'cn', :prefix => 'dc=europe', :classes => ['group'] #, :scope => :sub
has_many :members, :class_name => "AdUser", :wrap => "member", :primary_key => 'dn'
end

ActiveLdap::Base.setup_connection(
:host => 'xxx',
:port => 389,
:base => 'xxx',
:bind_dn => 'xxx',
:password => 'xxx',
:allow_anonymous => false
)

key = 'loginname'
group = 'group'

result = AdUser.find(:all, :attribute => 'cn', :value => key)
puts "Groups of #{result[0].cn} - #{result[0].givenName} #{result[0].sn}"
result[0].groups.each{|gr| p gr.cn}

By: Lars Christensen
RE: Cannot build EXE [ reply ]  
2009-09-09 15:23
Hi Leslie,

Could you provide a minimal example script that provokes the error?

Thanks,
Lars

By: Leslie Viljoen
Cannot build EXE [ reply ]  
2009-09-09 11:50
I get this error when trying to build the exe:

C:\Program Files\IntegrationAgent0.4>ocra ia.rb
=== Loading script to check dependencies
c:/ruby/lib/ruby/gems/1.8/gems/activesupport-2.3.0/lib/active_support/dependencies.rb:440:in `load_missing_constant': uninitialized constant
ActiveRecord::ActionController (NameError)
from c:/ruby/lib/ruby/gems/1.8/gems/activesupport-2.3.0/lib/active_support/dependencies.rb:80:in `const_missing'
from c:/ruby/lib/ruby/gems/1.8/gems/activerecord-2.3.0/lib/active_record/session_store.rb:43
from c:/ruby/lib/ruby/gems/1.8/gems/ocra-1.1.2/bin/ocra:157:in `const_get'
from c:/ruby/lib/ruby/gems/1.8/gems/ocra-1.1.2/bin/ocra:157:in `attempt_load_autoload'
from c:/ruby/lib/ruby/gems/1.8/gems/ocra-1.1.2/bin/ocra:154:in `each'
from c:/ruby/lib/ruby/gems/1.8/gems/ocra-1.1.2/bin/ocra:154:in `attempt_load_autoload'
from c:/ruby/lib/ruby/gems/1.8/gems/ocra-1.1.2/bin/ocra:152:in `each'
from c:/ruby/lib/ruby/gems/1.8/gems/ocra-1.1.2/bin/ocra:152:in `attempt_load_autoload'
from c:/ruby/lib/ruby/gems/1.8/gems/ocra-1.1.2/bin/ocra:146:in `loop'
from c:/ruby/lib/ruby/gems/1.8/gems/ocra-1.1.2/bin/ocra:146:in `attempt_load_autoload'
from c:/ruby/lib/ruby/gems/1.8/gems/ocra-1.1.2/bin/ocra:201:in `build_exe'
from c:/ruby/lib/ruby/gems/1.8/gems/ocra-1.1.2/bin/ocra:465