Question

J'ai utilisé le jammit Heroku suivant pour le déploiement:

https://github.com/kylejginavan/heroku_jammit/blob/master/lib/heroku_jammit.rb

Lors d'un déploiement nocturne, Heroku m'a fait mettre à jour mon joyau d'Heroku, qui a ensuite cassé ce jammit. J'obtiens maintenant l'erreur suivante:

===== Deploying assets for  to heroku...

 !  Invalid path.
 !  Syntax is: git@heroku.com:<app>.git where <app> is your app's name

fatal: The remote end hung up unexpectedly
[FAIL]
===== Done...
===== Deleting compiled assets...[OK]
===== Commiting deleted assets...[OK]
===== Done...

Dans le GEM HEROKU_JAMMIT '/lib/heroku_jammit.rb'

line 84: run "git push git@heroku.com:#{@app}.git #{branch}:master"

Des suggestions sur la façon de mettre à jour cette ligne pour travailler avec le nouveau joyau d'Heroku?

Merci

Était-ce utile?

La solution

L'API du joyau d'Heroku a changé. Avant 2.0 @app a été défini avec un attr_reader. Dans la version 2.0+, c'est une méthode. Le correctif consiste à modifier l'appel de variable d'instance vers @app à un appel à la méthode à app.

Nous avons corrigé cela dans notre projeter qui a été accepté.

Autres conseils

J'ai eu le même problème. Ma solution est dure et sale, mais j'ai découvert que @App n'est plus défini (à l'intérieur du plugin). Si vous avez une scène éloignée et un chef de production, Heroku me demande toujours: veuillez ajouter -App [nom d'application] pour spécifier .... je l'ai essayé et cela a fonctionné pour moi ....

  1. Le plugin vit dans vos utilisateurs-folder: ~ / .heroku / plugins / Heroku_jammit
  2. goto ~ / .heroku / plugins / heroku_jammit / lib / heroku_jammit.rb et ajouter la ligne suivante (près de 78): Heroku_jammit.rb:

    déploiement de def

    fail_if_jammit_not_installed!

    est_root?

    branche = set_branch

Après cette écriture:

@app=@options[:app]

Et vous pouvez vous engager avec:

heroku jammit:deploy --app [your-app-name]

Je suis sur Rails 2.3.11, Ruby-1.8.7-P334 (avec RVM) - en développement, tout fonctionne bien. Sur Heroku, je reçois des erros avec des actifs.yml. J'ai essayé toute la version Jammit de 0.4.4 à maintenant, mais je suis resté collé et cherche maintenant une nouvelle solution.

Bonne chance....

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top