Issue #5383 has been updated by Jeff McCune.
In lib/puppet/type.rb:1403 it looks like the loadall method is "unproviding" and then calling provide again when it finds a provider "later" in the $LOAD_PATH. As a result, the system puppet installation is _after_ the desired version of puppet. The loadall method is defined in lib/puppet/util/autoload.rb:107 Work around for the time being: Use RVM... (Ugh.) ---------------------------------------- Feature #5383: envpuppet script should allow puppet in site_ruby https://projects.puppetlabs.com/issues/5383 Author: Jeff McCune Status: Needs more information Priority: Normal Assignee: Jeff McCune Category: ext Target version: Affected Puppet version: 2.6.3 Keywords: envpuppet, ext Branch: Overview ======== The envhelper script shipped in 2.6.3 does not work properly when Puppet is installed in site_ruby and the desired Puppet version is outside of site_ruby, e.g. ~/src/puppet/lib Details ======= When Puppet 2.6.3 is installed from RPM on a CentOS 5.5 machine and envpuppet is being used with Puppet 0.25.5 in ~/src/puppet the following error is returned: info: Autoloaded module puppetlabs info: Autoloaded file puppetlabs/clock from module puppetlabs Could not find a default provider for file Puppet must be removed from the system ruby library location using rpm -e puppet Resolution ========== According to http://ruby-doc.org/docs/ProgrammingRuby/html/rubyworld.html the RUBYLIB environment variable provides "Additional search path for Ruby programs" The -I (uppercase vowel i) option prepends to the search path. envpuppet should be modified to use -I rather than RUBYLIB -- 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 post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/puppet-bugs?hl=en.
