Skip to content
This repository has been archived by the owner on Jan 3, 2023. It is now read-only.
This repository has been archived by the owner on Jan 3, 2023. It is now read-only.

starter-kit-ruby in package system broken #99

Closed
ddoherty03 opened this issue Oct 4, 2011 · 11 comments
Closed

starter-kit-ruby in package system broken #99

ddoherty03 opened this issue Oct 4, 2011 · 11 comments
Labels

Comments

@ddoherty03
Copy link

I get a void function error on opening any ruby file for the function esk-run-coding-hook after installing esk from the
package facility in Emacs 24. Looks like the 2.0 version listed is out of date and incompatible with the other files in the starter-kit.

I'm not sure whether the packages are coming from ELPA or marmalade, but I think ELPA.

Is this the right place for this issuer, or elsewhare.

@technomancy
Copy link
Owner

The ruby module for the starter kit is currently looking for a maintainer, so I'm afraid this won't be addressed until someone steps up.

@chrislo
Copy link

chrislo commented Oct 11, 2011

A work-around is to add (remove-hook 'ruby-mode-hook 'esk-run-coding-hook) to your own config. It'd be great to see a maintainer for the ruby packages, but sadly I don't think my elisp is up to the job!

@smerritt
Copy link
Collaborator

New starter-kit-ruby maintainer here.

I've just pushed 2.0.1 to Marmalade, which I believe will fix this problem. (It's got others, but I haven't gotten there yet.)

@dakrone
Copy link

dakrone commented Nov 22, 2011

starter-kit-ruby 2.0.1 depends on ruby-mode 1.1, which is not available in marmalade repo. It currently complains about "Package `ruby-mode-1.1' is unavailable" when attempting starter-kit-ruby 2.0.1 installation.

(just so you guys know)

@smerritt smerritt reopened this Nov 22, 2011
@smerritt
Copy link
Collaborator

This one's interesting.

starter-kit-ruby depends on inf-ruby 2.2.1.

inf-ruby 2.2.1 depends on ruby-mode 1.1, which does not exist on Marmalade or anywhere useful.

inf-ruby 2.2.2 fixes these things, but hasn't been released because the maintainer lost his password (nonsequitur/inf-ruby#4).

The inf-ruby maintainer can't reset his password because Marmalade's password-reset API is busted (http://code.google.com/p/marmalade/issues/detail?id=26).

Rather than shave this yak, I think I will just cut inf-ruby out of starter-kit-ruby until such time as inf-ruby works again.

@smerritt
Copy link
Collaborator

I was wrong earlier: ruby-mode 1.1 does not exist on Marmalade, but it does exist on tromey.com.

Try adding this to your init.el:

(add-to-list 'package-archives '("tromey" . "http://tromey.com/elpa/") t)

That'll get you ruby-mode 1.1, which will get you moving again.

inf-ruby isn't the only thing that depends on ruby-mode 1.1, either. Notably, rinari depends on ruby-mode 1.1, so you'll need to add tromey to your package sources to use rinari.

I think the answer to this one may just be to document that users of starter-kit-ruby need to have tromey as a package source.

Thoughts?

@technomancy
Copy link
Owner

That works all right as a short term solution, but we should probably badger the hell out of the marmalade maintainer to get this guy's password reset, because having him locked out is just ridiculous.

@smerritt
Copy link
Collaborator

Agreed. I'll take a look at the Marmalade source and see how hard it would be to fix the password-reset-email problem. In the meantime, I'll add a note to the README.

@nonsequitur
Copy link
Contributor

I'm finally back on Marmalade!
With the latest inf-ruby release all tromey.com/elpa dependencies can be removed.
(Here's my pull request)

@bmabey
Copy link

bmabey commented Jan 11, 2012

The fixes appear to all be done (thanks @nonsequitur), but marlade still has an old version (2.0.1). @smerritt, would you mind pushing 2.0.2 to marmalade?

@smerritt
Copy link
Collaborator

Done.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
Projects
None yet
Development

No branches or pull requests

7 participants