#112 ✓resolved
Jakub Suder

problems with installing jspec

Reported by Jakub Suder | May 25th, 2009 @ 08:50 PM | in 3.0

I installed JSpec from github, like this:

$ sudo gem sources -a http://gems.github.com
http://gems.github.com added to sources
$ sudo gem install visionmedia-jspec
Successfully installed visionmedia-commander-3.3.0
Successfully installed visionmedia-jspec-2.0.3
2 gems installed

And now when I try to run the jspec script, I get:

/Library/Ruby/Gems/1.8/gems/visionmedia-jspec-2.0.3/bin/jspec:12: undefined method `program' for main:Object (NoMethodError)
        from /usr/bin/jspec:19:in `load'
        from /usr/bin/jspec:19

Comments and changes to this ticket

  • ecin

    ecin June 1st, 2009 @ 08:50 PM

    Really odd deal going on here. Seems to have to do with requiring the commander v.3.3.0 gem which is available on github:

    >> gem 'visionmedia-commander', '= 3.2.9'
    => true
    >> require 'commander'
    => true
    >> program
    ArgumentError: wrong number of arguments (0 for 1)

    Requiring either of those libraries alone doesn't seem to do the trick.

  • ecin

    ecin June 1st, 2009 @ 08:56 PM

    And I take that back. The problem seems to be commander's v3.3.0 gem exclusively. So, uninstall it and install version 3.2.9 to get up and running.

    gem uninstall visionmedia-commander 3.3.0
    gem install visionmedia-commander --version '= 3.2.9' --source http://gems.github.com
  • TJ Holowaychuk

    TJ Holowaychuk June 3rd, 2009 @ 02:44 PM

    • Milestone set to 3.0
    • State changed from “new” to “open”
    • Assigned user set to “TJ Holowaychuk”

    Sorry about that guys, Github does not build gems based on tags (like I previously expected) so commander now has a corrupted build of 3.3.0. I will put this in the installation docs

  • TJ Holowaychuk

    TJ Holowaychuk June 19th, 2009 @ 03:20 PM

    • State changed from “open” to “resolved”

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 ยป

Tiny, full-featured JavaScript BDD framework.

People watching this ticket