With the command:
cd /etc/puppet/modules
git clone git://github.com/stackforge/puppet-openstack.git openstack
cd openstack
gem install librarian-puppet
librarian-puppet install --path ../
At last, "librarian-puppet install --path ../" failed and report "/var/lib/gems/1.8/gems/librarian-puppet-0.9.8/lib/librarian/puppet/source/git.rb:22:in `module_version': uninitialized constant Puppet::ModuleTool (NameError)
"
The verbose output:
root@node1:/etc/puppet/modules/openstack# librarian-puppet install --verbose --path ../
[Librarian] Ruby Version: 1.8.7
[Librarian] Ruby Platform: x86_64-linux
[Librarian] Rubygems Version: 1.8.15
[Librarian] Librarian Version: 0.0.24
[Librarian] Librarian Adapter: puppet
[Librarian] Project: /etc/puppet/modules/openstack
[Librarian] Specfile: Puppetfile
[Librarian] Lockfile: Puppetfile.lock
[Librarian] Git: /usr/bin/git
[Librarian] Git Version: git version 1.7.9.5
[Librarian] Git Environment Variables:
[Librarian] (empty)
[Librarian] Pre-Cached Sources:
[Librarian] Post-Cached Sources:
[Librarian] [:git, "git://github.com/puppetlabs/puppetlabs-git", {}]
[Librarian] [:git, "git://github.com/puppetlabs/puppetlabs-rabbitmq", {:ref=>"origin/2.x"}]
[Librarian] [:git, "git://github.com/stackforge/puppet-tempest", {}]
[Librarian] [:git, "git://github.com/saz/puppet-ssh", {}]
[Librarian] [:git, "git://github.com/puppetlabs/puppetlabs-xinetd", {}]
[Librarian] [:git, "git://github.com/puppetlabs/puppetlabs-vcsrepo", {}]
[Librarian] [:git, "git://github.com/puppetlabs/puppetlabs-rsync", {}]
[Librarian] [:git, "git://github.com/stackforge/puppet-keystone", {}]
[Librarian] [:forge, "http://forge.puppetlabs.com", {}]
[Librarian] [:git, "git://github.com/duritong/puppet-sysctl.git", {}]
[Librarian] [:git, "git://github.com/puppetlabs/puppetlabs-stdlib", {}]
[Librarian] [:git, "git://github.com/stackforge/puppet-swift", {}]
[Librarian] [:git, "git://github.com/stackforge/puppet-glance", {}]
[Librarian] [:git, "git://github.com/puppetlabs/puppetlabs-firewall", {}]
[Librarian] [:git, "git://github.com/puppetlabs/puppetlabs-inifile", {}]
[Librarian] [:git, "git://github.com/saz/puppet-memcached", {}]
[Librarian] [:git, "git://github.com/stackforge/puppet-cinder", {}]
[Librarian] [:git, "git://github.com/stackforge/puppet-horizon", {}]
[Librarian] [:git, "git://github.com/stackforge/puppet-nova", {}]
[Librarian] [:git, "git://github.com/puppetlabs/puppetlabs-concat", {}]
[Librarian] [:git, "git://github.com/stackforge/puppet-neutron", {}]
[Librarian] [:git, "git://github.com/puppetlabs/puppetlabs-apt", {}]
[Librarian] [:git, "git://github.com/saz/puppet-sudo", {}]
[Librarian] [:git, "git://github.com/puppetlabs/puppetlabs-apache", {:ref=>"origin/0.x"}]
[Librarian] [:git, "git://github.com/puppetlabs/puppetlabs-mysql", {:ref=>"origin/0.x"}]
[Librarian] [:git, "git://github.com/bodepd/puppet-vswitch", {}]
[Librarian] Scheduling puppetlabs/nova (>= 0) <git://github.com/stackforge/puppet-nova#master>
[Librarian] Scheduling puppetlabs/glance (>= 0) <git://github.com/stackforge/puppet-glance#master>
[Librarian] Scheduling puppetlabs/keystone (>= 0) <git://github.com/stackforge/puppet-keystone#master>
[Librarian] Scheduling puppetlabs/horizon (>= 0) <git://github.com/stackforge/puppet-horizon#master>
[Librarian] Scheduling puppetlabs/swift (>= 0) <git://github.com/stackforge/puppet-swift#master>
[Librarian] Scheduling puppetlabs/cinder (>= 0) <git://github.com/stackforge/puppet-cinder#master>
[Librarian] Scheduling puppetlabs/tempest (>= 0) <git://github.com/stackforge/puppet-tempest#master>
[Librarian] Scheduling stackforge/neutron (>= 0) <git://github.com/stackforge/puppet-neutron#master>
[Librarian] Scheduling puppet/vswitch (>= 0) <git://github.com/bodepd/puppet-vswitch#master>
[Librarian] Scheduling puppetlabs/rabbitmq (>= 0) <git://github.com/puppetlabs/puppetlabs-rabbitmq#origin/2.x>
[Librarian] Scheduling puppetlabs/mysql (>= 0) <git://github.com/puppetlabs/puppetlabs-mysql#origin/0.x>
[Librarian] Scheduling puppetlabs/apache (>= 0) <git://github.com/puppetlabs/puppetlabs-apache#origin/0.x>
[Librarian] Scheduling puppetlabs/git (>= 0) <git://github.com/puppetlabs/puppetlabs-git#master>
[Librarian] Scheduling puppetlabs/vcsrepo (>= 0) <git://github.com/puppetlabs/puppetlabs-vcsrepo#master>
[Librarian] Scheduling saz/memcached (>= 0) <git://github.com/saz/puppet-memcached#master>
[Librarian] Scheduling puppetlabs/rsync (>= 0) <git://github.com/puppetlabs/puppetlabs-rsync#master>
[Librarian] Scheduling puppetlabs/xinetd (>= 0) <git://github.com/puppetlabs/puppetlabs-xinetd#master>
[Librarian] Scheduling saz/ssh (>= 0) <git://github.com/saz/puppet-ssh#master>
[Librarian] Scheduling saz/sudo (>= 0) <git://github.com/saz/puppet-sudo#master>
[Librarian] Scheduling puppetlabs/stdlib (>= 0) <git://github.com/puppetlabs/puppetlabs-stdlib#master>
[Librarian] Scheduling puppetlabs/apt (>= 0) <git://github.com/puppetlabs/puppetlabs-apt#master>
[Librarian] Scheduling puppetlabs/firewall (>= 0) <git://github.com/puppetlabs/puppetlabs-firewall#master>
[Librarian] Scheduling puppetlabs/concat (>= 0) <git://github.com/puppetlabs/puppetlabs-concat#master>
[Librarian] Scheduling duritong/sysctl (>= 0) <git://github.com/duritong/puppet-sysctl.git#master>
[Librarian] Scheduling puppetlabs/inifile (>= 0) <git://github.com/puppetlabs/puppetlabs-inifile#master>
[Librarian] Resolving puppetlabs/nova (>= 0) <git://github.com/stackforge/puppet-nova#master>
[Librarian] No known prior constraints
[Librarian] Checking manifests
[Librarian] Running `/usr/bin/git reset --hard --quiet` in .tmp/librarian/cache/source/git/8d383a1545c707c2479f9d140b588f03
[Librarian] --- No output
[Librarian] Running `/usr/bin/git clean -x -d --force --force` in .tmp/librarian/cache/source/git/8d383a1545c707c2479f9d140b588f03
[Librarian] --- No output
[Librarian] Running `/usr/bin/git rev-parse HEAD --quiet` in .tmp/librarian/cache/source/git/8d383a1545c707c2479f9d140b588f03
[Librarian] --> 7dd266c5a144ff4a3a6cbb74c1f65471c52b48fb
[Librarian] Running `/usr/bin/git fetch origin --quiet` in .tmp/librarian/cache/source/git/8d383a1545c707c2479f9d140b588f03
[Librarian] --- No output
[Librarian] Running `/usr/bin/git fetch origin --quiet --tags` in .tmp/librarian/cache/source/git/8d383a1545c707c2479f9d140b588f03
[Librarian] --- No output
[Librarian] Running `/usr/bin/git remote` in .tmp/librarian/cache/source/git/8d383a1545c707c2479f9d140b588f03
[Librarian] --> origin
[Librarian] Running `/usr/bin/git branch -r` in .tmp/librarian/cache/source/git/8d383a1545c707c2479f9d140b588f03
[Librarian] --> origin/HEAD -> origin/master
[Librarian] --> origin/diablo
[Librarian] --> origin/essex
[Librarian] --> origin/folsom
[Librarian] --> origin/master
[Librarian] --> origin/stable/grizzly
[Librarian] --> origin/stable/havana
[Librarian] Running `/usr/bin/git rev-parse origin/master^{commit} --quiet` in .tmp/librarian/cache/source/git/8d383a1545c707c2479f9d140b588f03
[Librarian] --> 7dd266c5a144ff4a3a6cbb74c1f65471c52b48fb
[Librarian] Running `/usr/bin/git rev-parse HEAD --quiet` in .tmp/librarian/cache/source/git/8d383a1545c707c2479f9d140b588f03
[Librarian] --> 7dd266c5a144ff4a3a6cbb74c1f65471c52b48fb
[Librarian] Running `/usr/bin/git rev-parse HEAD --quiet` in .tmp/librarian/cache/source/git/8d383a1545c707c2479f9d140b588f03
[Librarian] --> 7dd266c5a144ff4a3a6cbb74c1f65471c52b48fb
/var/lib/gems/1.8/gems/librarian-puppet-0.9.8/lib/librarian/puppet/source/git.rb:22:in `module_version': uninitialized constant Puppet::ModuleTool (NameError)
from /var/lib/gems/1.8/gems/librarian-puppet-0.9.8/lib/librarian/puppet/source/git.rb:98:in `fetch_version'
from /var/lib/gems/1.8/gems/librarian-puppet-0.9.8/vendor/librarian/lib/librarian/manifest.rb:109:in `fetch_version!'
from /var/lib/gems/1.8/gems/librarian-puppet-0.9.8/vendor/librarian/lib/librarian/manifest.rb:101:in `fetched_version'
from /var/lib/gems/1.8/gems/librarian-puppet-0.9.8/vendor/librarian/lib/librarian/manifest.rb:55:in `version'
from /var/lib/gems/1.8/gems/librarian-puppet-0.9.8/vendor/librarian/lib/librarian/manifest.rb:51:in `to_s'
from /var/lib/gems/1.8/gems/librarian-puppet-0.9.8/vendor/librarian/lib/librarian/resolver/implementation.rb:63:in `recursive_resolve'
from /var/lib/gems/1.8/gems/librarian-puppet-0.9.8/vendor/librarian/lib/librarian/resolver/implementation.rb:109:in `debug'
from /var/lib/gems/1.8/gems/librarian-puppet-0.9.8/vendor/librarian/lib/librarian/logger.rb:31:in `debug'
from /var/lib/gems/1.8/gems/librarian-puppet-0.9.8/vendor/librarian/lib/librarian/ui.rb:32:in `debug'
from /var/lib/gems/1.8/gems/librarian-puppet-0.9.8/vendor/librarian/lib/librarian/logger.rb:31:in `debug'
from /var/lib/gems/1.8/gems/librarian-puppet-0.9.8/vendor/librarian/lib/librarian/resolver/implementation.rb:109:in `debug'
from /var/lib/gems/1.8/gems/librarian-puppet-0.9.8/vendor/librarian/lib/librarian/resolver/implementation.rb:63:in `recursive_resolve'
from /var/lib/gems/1.8/gems/librarian-puppet-0.9.8/vendor/librarian/lib/librarian/resolver/implementation.rb:60:in `each'
from /var/lib/gems/1.8/gems/librarian-puppet-0.9.8/vendor/librarian/lib/librarian/resolver/implementation.rb:60:in `recursive_resolve'
from /var/lib/gems/1.8/gems/librarian-puppet-0.9.8/vendor/librarian/lib/librarian/resolver/implementation.rb:103:in `scope'
from /var/lib/gems/1.8/gems/librarian-puppet-0.9.8/vendor/librarian/lib/librarian/resolver/implementation.rb:59:in `recursive_resolve'
from /var/lib/gems/1.8/gems/librarian-puppet-0.9.8/vendor/librarian/lib/librarian/resolver/implementation.rb:103:in `scope'
from /var/lib/gems/1.8/gems/librarian-puppet-0.9.8/vendor/librarian/lib/librarian/resolver/implementation.rb:42:in `recursive_resolve'
from /var/lib/gems/1.8/gems/librarian-puppet-0.9.8/vendor/librarian/lib/librarian/resolver/implementation.rb:20:in `resolve'
from /var/lib/gems/1.8/gems/librarian-puppet-0.9.8/vendor/librarian/lib/librarian/resolver.rb:18:in `resolve'
from /var/lib/gems/1.8/gems/librarian-puppet-0.9.8/vendor/librarian/lib/librarian/action/resolve.rb:25:in `run'
from /var/lib/gems/1.8/gems/librarian-puppet-0.9.8/vendor/librarian/lib/librarian/cli.rb:161:in `resolve!'
from /var/lib/gems/1.8/gems/librarian-puppet-0.9.8/lib/librarian/puppet/cli.rb:63:in `install'
from /var/lib/gems/1.8/gems/thor-0.18.1/lib/thor/command.rb:27:in `__send__'
from /var/lib/gems/1.8/gems/thor-0.18.1/lib/thor/command.rb:27:in `run'
from /var/lib/gems/1.8/gems/thor-0.18.1/lib/thor/invocation.rb:120:in `invoke_command'
from /var/lib/gems/1.8/gems/thor-0.18.1/lib/thor.rb:363:in `dispatch'
from /var/lib/gems/1.8/gems/thor-0.18.1/lib/thor/base.rb:439:in `start'
from /var/lib/gems/1.8/gems/librarian-puppet-0.9.8/vendor/librarian/lib/librarian/cli.rb:29:in `bin!'
from /var/lib/gems/1.8/gems/librarian-puppet-0.9.8/bin/librarian-puppet:9
from /usr/local/bin/librarian-puppet:19:in `load'
from /usr/local/bin/librarian-puppet:19