What version(s) of facter are you running? Perhaps you have multiple installed here as well? It seems strange that the trace you posted references two distinct library paths, e.g. /usr/local/lib/site_ruby/1.8/facter and /usr/lib/ruby/vendor_ruby/facter
On Tue, Nov 6, 2012 at 11:19 AM, Asif Iqbal <vad...@gmail.com> wrote: > > > > On Tue, Nov 6, 2012 at 1:14 PM, Jeff McCune <j...@puppetlabs.com> wrote: >> >> Did you have a version of Puppet on this system previously? This >> definitely seems like a bug, but it seems like one that only manifests if >> there's some other copy of Puppet that is also being loaded along with the >> version you expect. >> > > > There was a puppet 2.6.8 before and it was failing horribly with all kind of > ruby file missing. > So I installed this version using gem. Now I removed gem version puppet to > get the puppet 2.6.8 back > > Now puppet version works again > > $ puppet --version > 2.6.8 > > But it does not help with this manifest > > $ cat ldap.pp > class { "pam_ldap": } > > $ puppet apply ldap.pp > /usr/lib/ruby/vendor_ruby/facter/virtual.rb:168: undefined method > `has_weight' for #<Facter::Util::Resolution:0x7f55970a3748> (NoMethodError) > from /usr/local/lib/site_ruby/1.8/facter/util/fact.rb:38:in `instance_eval' > from /usr/local/lib/site_ruby/1.8/facter/util/fact.rb:38:in `add' > from /usr/local/lib/site_ruby/1.8/facter/util/collection.rb:35:in `add' > from /usr/local/lib/site_ruby/1.8/facter.rb:105:in `add' > from /usr/lib/ruby/vendor_ruby/facter/virtual.rb:167 > from /usr/local/lib/site_ruby/1.8/facter/util/loader.rb:73:in `load' > from /usr/local/lib/site_ruby/1.8/facter/util/loader.rb:73:in `load_file' > from /usr/local/lib/site_ruby/1.8/facter/util/loader.rb:38:in `load_all' > from /usr/local/lib/site_ruby/1.8/facter/util/loader.rb:33:in `each' > from /usr/local/lib/site_ruby/1.8/facter/util/loader.rb:33:in `load_all' > from /usr/local/lib/site_ruby/1.8/facter/util/loader.rb:30:in `each' > from /usr/local/lib/site_ruby/1.8/facter/util/loader.rb:30:in `load_all' > from /usr/local/lib/site_ruby/1.8/facter/util/collection.rb:90:in `load_all' > from /usr/local/lib/site_ruby/1.8/facter.rb:95:in `to_hash' > from /usr/local/lib/site_ruby/1.8/puppet/indirector/facts/facter.rb:71:in > `find' > from /usr/local/lib/site_ruby/1.8/puppet/indirector/indirection.rb:188:in > `find' > from /usr/local/lib/site_ruby/1.8/puppet/indirector.rb:50:in `find' > from /usr/local/lib/site_ruby/1.8/puppet/application/apply.rb:88:in `main' > from /usr/local/lib/site_ruby/1.8/puppet/application/apply.rb:35:in > `run_command' > from /usr/local/lib/site_ruby/1.8/puppet/application.rb:305:in `run' > from /usr/local/lib/site_ruby/1.8/puppet/application.rb:420:in `hook' > from /usr/local/lib/site_ruby/1.8/puppet/application.rb:305:in `run' > from /usr/local/lib/site_ruby/1.8/puppet/application.rb:411:in > `exit_on_fail' > from /usr/local/lib/site_ruby/1.8/puppet/application.rb:305:in `run' > from /usr/local/lib/site_ruby/1.8/puppet/util/command_line.rb:62:in > `execute' > from /usr/bin/puppet:4 > > > >> -Jeff >> >> >> On Tue, Nov 6, 2012 at 9:20 AM, Asif Iqbal <vad...@gmail.com> wrote: >>> >>> On Tue, Nov 6, 2012 at 11:31 AM, Asif Iqbal <vad...@gmail.com> wrote: >>>> >>>> I am getting this error after installing puppet with gem >>>> >>>> $ gem install puppet >>>> Fetching: facter-1.6.14.gem (100%) >>>> Fetching: puppet-3.0.1.gem (100%) >>>> Successfully installed facter-1.6.14 >>>> Successfully installed puppet-3.0.1 >>>> 2 gems installed >>>> Installing ri documentation for facter-1.6.14... >>>> Installing ri documentation for puppet-3.0.1... >>>> Installing RDoc documentation for facter-1.6.14... >>>> Installing RDoc documentation for puppet-3.0.1... >>>> Could not find main page README.md >>>> Could not find main page README.md >>>> Could not find main page README.md >>>> Could not find main page README.md >>>> >>>> $ puppet --version >>>> Error: Could not intialize global default settings: Error converting >>>> value for param 'factpath': Could not find value for $confdir >>>> >>>> google search found this link and that is already fixed for this version >>>> >>>> https://github.com/puppetlabs/puppet/pull/750 >>>> >>>> >>>> Please advise. >>>> >>> >>> I am on Ubuntu 12.04.1 LTS 64bit server and gem version is 1.8.24 >>> >>>> -- >>>> Asif Iqbal >>>> PGP Key: 0xE62693C5 KeyServer: pgp.mit.edu >>>> A: Because it messes up the order in which people normally read text. >>>> Q: Why is top-posting such a bad thing? >>>> >>>> >>> >>> >>> >>> -- >>> Asif Iqbal >>> PGP Key: 0xE62693C5 KeyServer: pgp.mit.edu >>> A: Because it messes up the order in which people normally read text. >>> Q: Why is top-posting such a bad thing? >>> >>> >>> -- >>> You received this message because you are subscribed to the Google Groups >>> "Puppet Users" group. >>> To post to this group, send email to puppet-users@googlegroups.com. >>> To unsubscribe from this group, send email to >>> puppet-users+unsubscr...@googlegroups.com. >>> For more options, visit this group at >>> http://groups.google.com/group/puppet-users?hl=en. >> >> >> -- >> You received this message because you are subscribed to the Google Groups >> "Puppet Users" group. >> To post to this group, send email to puppet-users@googlegroups.com. >> To unsubscribe from this group, send email to >> puppet-users+unsubscr...@googlegroups.com. >> For more options, visit this group at >> http://groups.google.com/group/puppet-users?hl=en. > > > > > -- > Asif Iqbal > PGP Key: 0xE62693C5 KeyServer: pgp.mit.edu > A: Because it messes up the order in which people normally read text. > Q: Why is top-posting such a bad thing? > > > -- > You received this message because you are subscribed to the Google Groups > "Puppet Users" group. > To post to this group, send email to puppet-users@googlegroups.com. > To unsubscribe from this group, send email to > puppet-users+unsubscr...@googlegroups.com. > For more options, visit this group at > http://groups.google.com/group/puppet-users?hl=en. -- You received this message because you are subscribed to the Google Groups "Puppet Users" group. To post to this group, send email to puppet-users@googlegroups.com. To unsubscribe from this group, send email to puppet-users+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/puppet-users?hl=en.