【发布时间】:2017-12-18 23:53:14
【问题描述】:
我最近将“taglib-ruby”gem 添加到我的 rails 项目中,并正在尝试将项目推送到 Heroku。但是,即使我捆绑安装,推送也会不断被拒绝,并出现以下错误:
You must have taglib installed in order to use taglib-ruby.
remote:
remote: Debian/Ubuntu: sudo apt-get install libtag1-dev
remote: Fedora/RHEL: sudo yum install taglib-devel
remote: Brew: brew install taglib
remote: MacPorts: sudo port install taglib
remote:
remote: *** extconf.rb failed ***
remote: Could not create Makefile due to some reason, probably lack of necessary
remote: libraries and/or headers. Check the mkmf.log file for more details. You may
remote: need configuration options.
An error occurred while installing taglib-ruby (0.7.1), and Bundler cannot
remote: continue.
remote: Make sure that `gem install taglib-ruby -v '0.7.1'` succeeds before bundling.
remote:
remote: In Gemfile:
remote: taglib-ruby
注意:我知道有人问过这个问题,但大多数答案都提供了相同的构建包,这些构建包非常过时,要么已被弃用,要么不起作用,要么记录不充分。
有人知道这个问题的最新构建包吗?
另外,有人对我自己的 buildpack 有什么建议吗?
关于 TagLib 的一些信息:在安装 gem 之前,它必须通过 homebrew 安装(如果你正在运行的话)。推送到 Heroku 时如何处理此类依赖项?
感谢您的帮助!!
【问题讨论】:
-
所以你的问题是“我如何创建一个 buildpack”?你是从reading the Heroku documentation on creating a buildpack开始的吗?
标签: ruby-on-rails ruby heroku taglib taglib-ruby