Closed petems closed 10 years ago
This might just be a 1.3.2 issue, running with bundler with a gemfile works:
source "https://rubygems.org"
gem "librarian-puppet", :github => 'rodjek/librarian-puppet'
gem "puppet"
I don't think you have the gem correctly installed, if you are missing the activemodel gem
$ gem install librarian-puppet
Fetching: activemodel-4.1.4.gem (100%)
Successfully installed activemodel-4.1.4
Fetching: librarian-puppet-1.3.2.gem (100%)
Successfully installed librarian-puppet-1.3.2
2 gems installed
$ librarian-puppet install --path=puppet/modules/
Metadata file does not exist: /Users/csanchez/metadata.json
peterso@name ~/ $ gem uninstall librarian-puppet
Remove executables:
librarian-puppet
in addition to the gem? [Yn] y
Removing librarian-puppet
Successfully uninstalled librarian-puppet-1.3.2
peterso@name ~/ $ gem list | grep librarian-puppet
! peterso@name $ gem install librarian-puppet
Fetching: librarian-puppet-1.3.2.gem (100%)
Successfully installed librarian-puppet-1.3.2
1 gem installed
peterso@name ~/ $ librarian-puppet install --path=puppet/modules/
WARN: Unresolved specs during Gem::Specification.reset:
highline (>= 0)
activemodel (< 4.2, >= 3.0.0)
activesupport (< 4.2, >= 3.0.0)
faraday (< 1.0, >= 0.8)
multi_json (~> 1.7)
WARN: Clearing out unresolved specs.
Please report a bug if this causes problems.
/opt/boxen/rbenv/versions/2.0.0-p451/lib/ruby/gems/2.0.0/gems/librarian-puppet-1.3.2/lib/librarian/puppet/source/forge/repo_v3.rb:3:in `require': cannot load such file -- librarian/puppet/version (LoadError)
from /opt/boxen/rbenv/versions/2.0.0-p451/lib/ruby/gems/2.0.0/gems/librarian-puppet-1.3.2/lib/librarian/puppet/source/forge/repo_v3.rb:3:in `<top (required)>'
from /opt/rubies/2.0.0-p451/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:73:in `require'
from /opt/rubies/2.0.0-p451/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:73:in `require'
from /opt/boxen/rbenv/versions/2.0.0-p451/lib/ruby/gems/2.0.0/gems/librarian-puppet-1.3.2/lib/librarian/puppet/source/forge.rb:4:in `<top (required)>'
from /opt/rubies/2.0.0-p451/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:73:in `require'
from /opt/rubies/2.0.0-p451/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:73:in `require'
from /opt/boxen/rbenv/versions/2.0.0-p451/lib/ruby/gems/2.0.0/gems/librarian-puppet-1.3.2/lib/librarian/puppet/source.rb:4:in `<top (required)>'
from /opt/rubies/2.0.0-p451/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:73:in `require'
from /opt/rubies/2.0.0-p451/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:73:in `require'
from /opt/boxen/rbenv/versions/2.0.0-p451/lib/ruby/gems/2.0.0/gems/librarian-puppet-1.3.2/lib/librarian/puppet/dsl.rb:3:in `<top (required)>'
from /opt/rubies/2.0.0-p451/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:73:in `require'
from /opt/rubies/2.0.0-p451/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:73:in `require'
from /opt/boxen/rbenv/versions/2.0.0-p451/lib/ruby/gems/2.0.0/gems/librarian-puppet-1.3.2/lib/librarian/puppet/environment.rb:2:in `<top (required)>'
from /opt/rubies/2.0.0-p451/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:73:in `require'
from /opt/rubies/2.0.0-p451/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:73:in `require'
from /opt/boxen/rbenv/versions/2.0.0-p451/lib/ruby/gems/2.0.0/gems/librarian-puppet-1.3.2/lib/librarian/puppet/extension.rb:1:in `<top (required)>'
from /opt/rubies/2.0.0-p451/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:73:in `require'
from /opt/rubies/2.0.0-p451/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:73:in `require'
from /opt/boxen/rbenv/versions/2.0.0-p451/lib/ruby/gems/2.0.0/gems/librarian-puppet-1.3.2/lib/librarian/puppet.rb:4:in `<top (required)>'
from /opt/rubies/2.0.0-p451/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:73:in `require'
from /opt/rubies/2.0.0-p451/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:73:in `require'
from /opt/boxen/rbenv/versions/2.0.0-p451/lib/ruby/gems/2.0.0/gems/librarian-puppet-1.3.2/lib/librarian/puppet/cli.rb:4:in `<top (required)>'
from /opt/rubies/2.0.0-p451/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:73:in `require'
from /opt/rubies/2.0.0-p451/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:73:in `require'
from /opt/boxen/rbenv/versions/2.0.0-p451/lib/ruby/gems/2.0.0/gems/librarian-puppet-1.3.2/bin/librarian-puppet:6:in `<top (required)>'
from /opt/boxen/rbenv/versions/2.0.0-p451/bin/librarian-puppet:23:in `load'
from /opt/boxen/rbenv/versions/2.0.0-p451/bin/librarian-puppet:23:in `<main>'
Seems the same as #248, some issue with rbenv, installing the gem must install the runtime dependencies. I use RVM so I don't know what the problem is. The gem runtime dependencies are correctly specified https://rubygems.org/gems/librarian-puppet
Ok, I just nuked the whole thing from orbit, the only way to be sure:
rm -rf Gemfile*
gem uninstall librarian-puppet
rbenv rehash
gem install librarian-puppet
rbenv rehash
librarian-puppet install --path=puppet/modules/ --verbose
Worked fine after that :+1:
@petems Thank you.
When I install activemodel: