Issue #23185 has been updated by liu changyuan.
i uninstalled my 3.2.4 version agent, and installed 3.3.2. it seems ok in installation progress, but when i clicked "run puppet agent" in the start menu. it reported that "Running Puppet agent on demand ... Error: Could not run: "\xB2" to UTF-8 in conversion from ASCII-8BIT to UTF-8 to UTF-16LE" and i found the win32-dir is still 0.4.3 in puppet 3.3.2 version. can you check again? thanks. ---------------------------------------- Bug #23185: puppet agent service can't start when current system locale is not english in windows environment https://projects.puppetlabs.com/issues/23185#change-100148 * Author: liu changyuan * Status: Duplicate * Priority: Normal * Assignee: * Category: * Target version: * Affected Puppet version: 3.2.4 * Keywords: windows win32-dir * Branch: ---------------------------------------- First of all, I am Chinese. my laptop os is windows 7, and the 'Language for non-Unicode programs' is set to 'Chinese(Simplified,PRC)'. several days before, i started install puppet 3.2.4 to my laptop, the package downloaded from downloads.puppetlabs.com/windows. in the install progress, installer tells me puppet agent can't started. i found the command of puppet agent is 'service/daemon.bat', so i tried run it in command prompt. the result is: <pre> C:/Puppet/sys/ruby/lib/ruby/gems/1.9.1/gems/win32-dir-0.4.3/lib/win32/dir.rb:95: in `encode': "\xCB" to UTF-8 in conversion from ASCII-8BIT to UTF-8 to GBK (Enco ding::UndefinedConversionError) from C:/Puppet/sys/ruby/lib/ruby/gems/1.9.1/gems/win32-dir-0.4.3/lib/win 32/dir.rb:95:in `block in <class:Dir>' from C:/Puppet/sys/ruby/lib/ruby/gems/1.9.1/gems/win32-dir-0.4.3/lib/win 32/dir.rb:74:in `each' from C:/Puppet/sys/ruby/lib/ruby/gems/1.9.1/gems/win32-dir-0.4.3/lib/win 32/dir.rb:74:in `<class:Dir>' from C:/Puppet/sys/ruby/lib/ruby/gems/1.9.1/gems/win32-dir-0.4.3/lib/win 32/dir.rb:5:in `<top (required)>' from C:/Puppet/sys/ruby/lib/ruby/site_ruby/1.9.1/rubygems/custom_require .rb:60:in `require' from C:/Puppet/sys/ruby/lib/ruby/site_ruby/1.9.1/rubygems/custom_require .rb:60:in `rescue in require' from C:/Puppet/sys/ruby/lib/ruby/site_ruby/1.9.1/rubygems/custom_require .rb:35:in `require' from C:/Puppet/service/daemon.rb:5:in `<main>' </pre> I googled, it's the win32-dir module's bug. after upgraded it to 0.4.6, problem solved. bug issue: <https://github.com/djberg96/win32-dir/issues/7> -- You have received this notification because you have either subscribed to it, or are involved in it. To change your notification preferences, please click here: http://projects.puppetlabs.com/my/account -- You received this message because you are subscribed to the Google Groups "Puppet Bugs" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at http://groups.google.com/group/puppet-bugs. For more options, visit https://groups.google.com/groups/opt_out.
