The warrning is beacause xmlsimple was moved (this is a guess), and for backward compatibility it was left there like require File.dirname(__FILE__) + '/../xmlsimple.rb'
I'm guessing that puppet uses both require 'xmlsimple.rb' and require 'lib/xmlsimple.rb'. Long story short because of the '..' in the above file, it seems that the file gets included twice. The easy workardound is to replace the above with > require 'xmlsimple.rb' This made things right for me (Ubuntu 9.04), but I'm not sure if it can break other ruby software (I only use puppet). Silviu Julien Garet wrote: > Le 12 sept. 09 à 12:58, Bogdan Bivolaru a écrit : > > >> Hello, >> > > Hello, > > >> I'm trying to follow the guide at >> http://reductivelabs.com/trac/puppet/wiki/SimplestPuppetInstallRecipe >> , but I get a funny error when starting Puppetd: >> Server: >> sudo puppetmasterd --verbose >> /usr/lib/ruby/1.8/xmlsimple.rb:275: warning: already initialized >> constant KNOWN_OPTIONS >> /usr/lib/ruby/1.8/xmlsimple.rb:280: warning: already initialized >> constant DEF_KEY_ATTRIBUTES >> /usr/lib/ruby/1.8/xmlsimple.rb:281: warning: already initialized >> constant DEF_ROOT_NAME >> /usr/lib/ruby/1.8/xmlsimple.rb:282: warning: already initialized >> constant DEF_CONTENT_KEY >> /usr/lib/ruby/1.8/xmlsimple.rb:283: warning: already initialized >> constant DEF_XML_DECLARATION >> /usr/lib/ruby/1.8/xmlsimple.rb:284: warning: already initialized >> constant DEF_ANONYMOUS_TAG >> /usr/lib/ruby/1.8/xmlsimple.rb:285: warning: already initialized >> constant DEF_FORCE_ARRAY >> /usr/lib/ruby/1.8/xmlsimple.rb:286: warning: already initialized >> constant DEF_INDENTATION >> /usr/lib/ruby/1.8/xmlsimple.rb:287: warning: already initialized >> constant DEF_KEY_TO_SYMBOL >> >> Client: >> b...@server:~$ sudo puppetd --verbose >> [sudo] password for biv: >> /usr/lib/ruby/1.8/xmlsimple.rb:275: warning: already initialized >> constant KNOWN_OPTIONS >> [ same warnings as on the server ] >> /usr/lib/ruby/1.8/xmlsimple.rb:287: warning: already initialized >> constant DEF_KEY_TO_SYMBOL >> err: Could not create PID file: /var/run/puppet/puppetd.pid >> >> Back on the server I run "sudo puppetca --list", I get the same >> warnings complaining about xmlsimple.rb, and it tells me there are >> "No certificates to sign". When I run the client on the same machine >> as the server, I still get "Could not create PID". I restarted the >> server machine, but it doesn't seem to help either. >> >> My guess is that there is something wrong with the client - do I need >> to configure anything else? I'm a bit lost from here. >> >> I'm using Ubuntu 9.04 Jaunty on all my machines and I installed >> puppetmaster and puppet from the repositories. >> > > > Actually, you've hit a bug in ubuntu on libxml-simple-ruby > https://bugs.launchpad.net/ubuntu/+source/puppet/+bug/296605 > , the way to solve this problem is either : > - download the karmic package and install it > - wait for karmic > > Cheers, > > Julien > > > > > > > > --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---