#138 ✓invalid
Misha

Missing dependencies not installed on Ubuntu 8.10 using gem install

Reported by Misha | April 7th, 2009 @ 01:14 AM

I had to manually install the following:

rspec, cucumber, hoe, launchy, rr, mocha, webrat, do_sqlite3, dm-sweatshop, ParseTree, jeremymcanally-context, jeremymcanally-matchy, heremymcanally-pending, foca-storyteller.

I had to manually install libiconv-ruby, libiconv-hook1 and libiconv-hook-dev, libxslt-dev, libxslt-ruby to install webrat.

For jeremymcanally-*, I had to go find it on git-hub and add the installation tree to my sources.

If I did not have enough time to go through and figure out how to get all the dependencies on gem and git-hub and then search through error logs to figure out why webrat did not want to compile, I would not have bothered with your product, I would have just downloaded something else that just works, out of the box and told all of my friends that you have no clue about package management or taking care of your users.

Please, update your dependencies or provide better instructions on your website.

I apologise if I am being too harsh, however, if you want your product to be useful, you have to make installations as "user-proof" as possible and that means testing on different systems.

Comments and changes to this ticket

  • Simon Rozet

    Simon Rozet April 7th, 2009 @ 01:17 PM

    • Tag changed from bug, install, installer, linux, release to bug, gem
    • Assigned user changed from “ronin-278 (at lighthouseapp)” to “Simon Rozet”
    • State changed from “new” to “open”

    rspec, cucumber, hoe, launchy, rr, mocha, webrat, do_sqlite3, dm-sweatshop, ParseTree, jeremymcanally-context, jeremymcanally-matchy, heremymcanally-pending, foca-storyteller.

    Those are development dependencies. You don't need nor get them unless you explicitly ask for it with gem install integrity --development. Also, we're not even using rspec, cucumber, hoe nor launchy. I have absolutely no idea how you end up install them.

  • Jordan Curzon

    Jordan Curzon April 8th, 2009 @ 07:08 PM

    These are the gems I had to install manually. "thor dm-core dm-validations dm-timestamps dm-aggregates sinatra integrity-sinatra-authorization thin do_sqlite3". I also had to add "require 'rubygems'" to the top of lib/integrity/installer.rb. I pushed my fixes to http://github.com/curzonj/integr...

  • Simon Rozet

    Simon Rozet April 8th, 2009 @ 07:23 PM

    I don't understand why "manually". gem install integrity should take care of that for you.

    We don't require "rubygems" on purpose (except in the generated rackup). Here is why: http://gist.github.com/54177

  • Simon Rozet

    Simon Rozet May 19th, 2009 @ 05:24 PM

    • State changed from “open” to “invalid”
  • steffen (at sroegner)

    steffen (at sroegner) August 3rd, 2009 @ 02:44 PM

    Simon, I had the same experience here as Jordan (no dependencies installed): the problem appears to be with the version of rubygems (1.3.0) that comes with Ubuntu 8.10 and that there seems to be no official update available for, while gem update --system is disabled. So everybody "updates" rubygems from source (says google). Once rubygems is on 1.3.1, most of the dependencies were resolved automatically.

Please Sign in or create a free account to add a new ticket.

With your very own profile, you can contribute to projects, track your activity, watch tickets, receive and update tickets through your email and much more.

New-ticket Create new ticket

Create your profile

Help contribute to this project by taking a few moments to create your personal profile. Create your profile »

Automated continuous integration server that doesn't suck.

Shared Ticket Bins

People watching this ticket

Tags

Pages