我一直在使用以下heroku jammit gem来部署:
https://github.com/kylejginavan/heroku_jammit/blob/master/lib/heroku_jammit.rb在夜间部署期间,heroku让我更新我的heroku宝石,然后它破坏了这个jammit宝石。我现在得到以下错误:
===== 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...中的heroku_jammit '/lib/heroku_jammit.rb'
line 84: run "git push git@heroku.com:#{@app}.git #{branch}:master"对于如何更新这一行以使用新的heroku创业板,有什么建议吗?
谢谢
发布于 2011-05-31 07:26:34
Heroku宝石的API发生了变化。在2.0之前,@app是用attr_reader定义的。在2.0+版本中,这是一种方法。修复方法是将实例变量调用更改为对@app的方法调用app。
我们在已经被接受的拉请求中修正了这个问题。
发布于 2011-05-27 01:02:41
我也有同样的问题。我的解决方案又硬又脏,但我发现@app不再被定义了(在插件中)。如果您有一个远程舞台和一个生产主管,heroku总是问我:请添加-app应用程序名来指定.我试过了,它为我工作.
在此之后写:
@app=@options[:app]你可以承诺:
heroku jammit:deploy --app [your-app-name]我在rails 2.3.11上,ruby-1.8.7-p 334(与rvm一起使用)-在开发中一切都很好。在heroku,我得到了assets.yml的错误。我尝试了所有jammit版本,从0.4.4到现在,但我坚持,现在寻找一个新的解决方案。
祝你好运..。
https://stackoverflow.com/questions/6026363
复制相似问题