rodjek / librarian-puppet

http://librarian-puppet.com
MIT License
693 stars 209 forks source link

Issue installing modules with basic Puppetfile under OS X #293

Closed mathieuboniface closed 9 years ago

mathieuboniface commented 9 years ago

We are facing an issue with basic Puppetfile configuration (under Mac OS X). The stacktrace below seems related to an internal error. Do you have any workaround to make it work ?

~/tmp $ librarian-puppet install --verbose
[Librarian] Ruby Version: 2.0.0
[Librarian] Ruby Platform: universal.x86_64-darwin14
[Librarian] Rubygems Version: 2.0.14
[Librarian] Librarian Version: 0.6.2
[Librarian] Librarian Adapter: puppet
[Librarian] Librarian Adapter Version: 2.1.0
[Librarian] Project: /Users/m/tmp
[Librarian] Specfile: Puppetfile
[Librarian] Lockfile: Puppetfile.lock
[Librarian] Git: /opt/local/bin/git
[Librarian] Git Version: 2.3.5
[Librarian] Git Environment Variables:
[Librarian]   (empty)
[Librarian] Pre-Cached Sources:
[Librarian]   [:forge, "http://puppet-library.fr.corp.acme.com", {}]
[Librarian] Post-Cached Sources:
[Librarian]   [:forge, "http://puppet-library.fr.corp.acme.com", {}]
[Librarian] The specfile is unchanged: nothing to do.
[Librarian] Install: dependencies resolved
[Librarian] Installing author-socle/0.0.3 <http://puppet-library.fr.corp.acme.com>
/Library/Ruby/Gems/2.0.0/gems/librarian-puppet-2.1.0/lib/librarian/puppet/source/forge/repo.rb:138:in `check_puppet_module_options': undefined local variable or method `puppet_version' for #<Librarian::Puppet::Source::Forge::RepoV1:0x007ff0652f79b8> (NameError)
    from /Library/Ruby/Gems/2.0.0/gems/librarian-puppet-2.1.0/lib/librarian/puppet/source/forge/repo.rb:83:in `cache_version_unpacked!'
    from /Library/Ruby/Gems/2.0.0/gems/librarian-puppet-2.1.0/lib/librarian/puppet/source/forge/repo.rb:56:in `install_version!'
    from /Library/Ruby/Gems/2.0.0/gems/librarian-puppet-2.1.0/lib/librarian/puppet/source/forge.rb:114:in `install!'
    from /Library/Ruby/Gems/2.0.0/gems/librarianp-0.6.2/lib/librarian/manifest.rb:73:in `install!'
    from /Library/Ruby/Gems/2.0.0/gems/librarianp-0.6.2/lib/librarian/action/install.rb:49:in `block in install_manifests'
    from /Library/Ruby/Gems/2.0.0/gems/librarianp-0.6.2/lib/librarian/action/install.rb:48:in `each'
    from /Library/Ruby/Gems/2.0.0/gems/librarianp-0.6.2/lib/librarian/action/install.rb:48:in `install_manifests'
    from /Library/Ruby/Gems/2.0.0/gems/librarianp-0.6.2/lib/librarian/action/install.rb:39:in `perform_installation'
    from /Library/Ruby/Gems/2.0.0/gems/librarianp-0.6.2/lib/librarian/action/install.rb:12:in `run'
    from /Library/Ruby/Gems/2.0.0/gems/librarian-puppet-2.1.0/lib/librarian/puppet/cli.rb:101:in `install!'
    from /Library/Ruby/Gems/2.0.0/gems/librarian-puppet-2.1.0/lib/librarian/puppet/cli.rb:70:in `install'
    from /Library/Ruby/Gems/2.0.0/gems/thor-0.19.1/lib/thor/command.rb:27:in `run'
    from /Library/Ruby/Gems/2.0.0/gems/thor-0.19.1/lib/thor/invocation.rb:126:in `invoke_command'
    from /Library/Ruby/Gems/2.0.0/gems/thor-0.19.1/lib/thor.rb:359:in `dispatch'
    from /Library/Ruby/Gems/2.0.0/gems/thor-0.19.1/lib/thor/base.rb:440:in `start'
    from /Library/Ruby/Gems/2.0.0/gems/librarianp-0.6.2/lib/librarian/cli.rb:26:in `block (2 levels) in bin!'
    from /Library/Ruby/Gems/2.0.0/gems/librarianp-0.6.2/lib/librarian/cli.rb:31:in `returning_status'
    from /Library/Ruby/Gems/2.0.0/gems/librarianp-0.6.2/lib/librarian/cli.rb:26:in `block in bin!'
    from /Library/Ruby/Gems/2.0.0/gems/librarianp-0.6.2/lib/librarian/cli.rb:47:in `with_environment'
    from /Library/Ruby/Gems/2.0.0/gems/librarianp-0.6.2/lib/librarian/cli.rb:26:in `bin!'
    from /Library/Ruby/Gems/2.0.0/gems/librarian-puppet-2.1.0/bin/librarian-puppet:7:in `<top (required)>'
    from /usr/bin/librarian-puppet:23:in `load'
    from /usr/bin/librarian-puppet:23:in `<main>'

Our Puppetfile :

forge "http://puppet-library.fr.corp.acme.com"

mod 'author/socle', "0.0.3"