JavaFree.org | RubyOnBr.org

NameError: uninitialized constant ActiveLdap::Base::Reloadable

Acompanhar NameError: uninitialized constant ActiveLdap::Base::Reloadable 2 posts, 2 participantes

Avatar roni 1 post

Óla pessoal!
Estou tentando instalar o ruby-activeldap. Seguindo alguns tutoriais que encontrei na internet, consegui instalar com sucesso. No entanto quanto tento carregar o activeldap ele aparece o seguinte erro:

irb(main):003:0> require ‘active_ldap’
NameError: uninitialized constant ActiveLdap::Base::Reloadable
from /var/lib/gems/1.8/gems/activesupport-2.0.2.9216/lib/active_support/dependencies.rb:478:in `const_missing’
from /var/lib/gems/1.8/gems/ruby-activeldap-0.8.3.1/lib/active_ldap/base.rb:171
from /usr/lib/ruby/1.8/rubygems/custom_require.rb:27:in `gem_original_require’
from /usr/lib/ruby/1.8/rubygems/custom_require.rb:27:in `require’
from /var/lib/gems/1.8/gems/activesupport-2.0.2.9216/lib/active_support/dependencies.rb:495:in `require’
from /var/lib/gems/1.8/gems/activesupport-2.0.2.9216/lib/active_support/dependencies.rb:342:in `new_constants_in’
from /var/lib/gems/1.8/gems/activesupport-2.0.2.9216/lib/active_support/dependencies.rb:495:in `require’
from /var/lib/gems/1.8/gems/ruby-activeldap-0.8.3.1/lib/active_ldap.rb:944
from /usr/lib/ruby/1.8/rubygems/custom_require.rb:32:in `gem_original_require’
from /usr/lib/ruby/1.8/rubygems/custom_require.rb:32:in `require’
from (irb):3
irb(main):004:0>

Alguém tem ideia do que pode estar ocorrendo este erro.

 
Avatar Ronie Uliana 891 posts

Difícil essa, heim?

Pelo erro, eu diria que ele deixou de carregar algo. Eu só vejo isso ser possível se:

  • Estiver faltando alguma dependência (pouco provável, mas pode ser).
  • Estiver faltando algum “require” a ser dado antes de carregar o ActiveLdap.
  • Algum “typo” no nome da classe ou de algum “require”.

Minha sugestão é você procurar no diretório dos gems (/var/lib/gems/1.8/gems/ruby-activeldap-0.8.3.1/lib/active_ldap/) que arquivo tem a classe “ActiveLdap::Base::Reloadable” e depois procurar os arquivos que dão require nele pra ver se está tudo certo.

Quem sabe dá alguma luz?