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

Attachment: signature.asc
Description: Digital signature

Reply via email to