Uploaded image for project: 'Puppet'
  1. Puppet
  2. PUP-6106

Puppet does not find vendored rgen gem when using PE 3.x ruby

    XMLWordPrintable

    Details

    • Type: Bug
    • Status: Closed
    • Priority: Normal
    • Resolution: Won't Fix
    • Affects Version/s: PUP 4.4.0, PUP 4.4.1
    • Fix Version/s: None
    • Component/s: None
    • Labels:
      None
    • Template:

      Description

      The summary is true generically when using a PE 3.x ruby to run a version of puppet because of how PE 3.x packages ruby and puppet-required gems like rgen. However, it becomes an active problem when using it to run (or run rspec-puppet against) puppet version 4.4 or greater, because starting in puppet 4.4, puppet uses an rgen method, eContents, not available in the version of rgen provided by the PE 3.x ruby.

      -----------------

      Original description below:

      The puppet gem requires the rgen gem for lookup(). This is likely to show up with rspec-puppet when using the puppet gem as "> 4.0" or "> 4.4.0". See https://github.com/rodjek/rspec-puppet/issues/377#issuecomment-202979614 for more details from Henrik Lindberg.

        Attachments

          Issue Links

            Activity

              People

              Assignee:
              Unassigned
              Reporter:
              rnelson0@gmail.com Rob Nelson
              Votes:
              0 Vote for this issue
              Watchers:
              4 Start watching this issue

                Dates

                Created:
                Updated:
                Resolved:

                  Zendesk Support