Heroku指南针buildpack指南针失败

Ale*_*exC 5 gem heroku cedar compass-sass

我正在尝试将指南针构建包推送到heroku服务器,https://github.com/stephanmelzer/heroku-buildpack-nodejs-grunt-compass

它使用到最近工作,我不知道heroku方面发生了什么,它不再工作,并给我这个错误:

bash: /app/.gem/ruby/1.9.1/bin/compass: /app/vendor/ruby-1.9.2/bin/ruby: bad interpreter: No such file or directory
Run Code Online (Sandbox Code Playgroud)

我不确定他们改变红宝石版本或其他什么发生了什么

有人知道可能是什么问题和修复.

我使用Cedar堆栈,运行节点

vir*_*ndy 0

编辑

好吧,我错了。在我们的例子中,compass:dist任务由于一些糟糕的 SASS 而失败。最终消除了这个错误。在修复该问题的霰弹枪方法中,我将 Gruntfile heroku 任务编辑为:

grunt.registerTask('heroku', function () {
  grunt.log.warn('The `heroku` task has been deprecated. Use `grunt build` to build for deployment.');
  grunt.task.run(['compass:dist']);
});
Run Code Online (Sandbox Code Playgroud)

当它在部署到heroku时运行时,我注意到了错误。

我还切换了构建包。我现在正在使用这个构建包,它似乎工作正常。抱歉,有点令人困惑,但希望有所帮助。

原答案如下。

这不是一个真正的答案,但因为我还不能发表评论......

也看到这个错误。我认为这与我们正在使用的 heroku-node-compass 构建包中的这一行有关。

我尝试添加ruby: 2.0.0到我的Gemfile但这没有什么区别。