On Thu, 07 Jul 2011 16:05:03 -0700, Haitao Jiang wrote: > > I was following the instructions and was having trouble running > > sudo apt-get install puppet-dashboard > > I think it tries to start up the dashboard in the end but failed - any > idea how to get it going? > > PS: I did try to install rack manually > wget http://rubyforge.org/frs/download.php/71197/rack-1.2.0.tar.gz > tar zxf rack-1.2.0.tar.gz > gem install rack > > still the same error > > Thanks a lot > > Haitao > =================error========================= > > Gem::SourceIndex#add_spec called from > /usr/local/lib/site_ruby/1.8/rubygems/source_index.rb:91. > /usr/local/lib/site_ruby/1.8/rubygems/dependency.rb:247:in `to_specs': > Could not find rack (~> 1.0.1) amongst [facter-1.5.9, facter-1.5.7, > puppet-2.6.8, rack-1.3.0] (Gem::LoadError) > from /usr/local/lib/site_ruby/1.8/rubygems/dependency.rb:256:in > `to_spec' > from /usr/local/lib/site_ruby/1.8/rubygems.rb:1182:in `gem' > from > /usr/share/puppet-dashboard/vendor/rails/actionpack/lib/action_controller.rb:34 > from /usr/local/lib/site_ruby/1.8/rubygems/custom_require.rb:36:in > `gem_original_require' > from /usr/local/lib/site_ruby/1.8/rubygems/custom_require.rb:36:in > `require' > from > /usr/share/puppet-dashboard/vendor/rails/activesupport/lib/active_support/dependencies.rb:156:in > `require' > from > /usr/share/puppet-dashboard/vendor/rails/activesupport/lib/active_support/dependencies.rb:521:in > `new_constants_in' > from > /usr/share/puppet-dashboard/vendor/rails/activesupport/lib/active_support/dependencies.rb:156:in > `require' > from > /usr/share/puppet-dashboard/vendor/rails/railties/lib/commands/server.rb:2 > from /usr/local/lib/site_ruby/1.8/rubygems/custom_require.rb:36:in > `gem_original_require' > from /usr/local/lib/site_ruby/1.8/rubygems/custom_require.rb:36:in > `require' > from /usr/share/puppet-dashboard/script/server:3 > * Puppet Dashboard is not running > ...fail! > invoke-rc.d: initscript puppet-dashboard, action "start" failed. > dpkg: error processing puppet-dashboard (--configure): > subprocess installed post-installation script returned error exit status 1 > Errors were encountered while processing: > puppet-dashboard > E: Sub-process /usr/bin/dpkg returned an error code (1) >
Looks like you've got the wrong version of rack installed. It's looking for "rack (~> 1.0.1)", which means it can use anything >= 1.0.1 and < 1.1.0. ~> is explained in more detail on the Ruby Gems site[1] under "Pessimistic Version Constraint". [1] http://docs.rubygems.org/read/chapter/16 -- Jacob Helwig
signature.asc
Description: Digital signature
