Развертывание в Heroku с помощью Taglib-Ruby Gem (Rails 5)

Недавно я добавил гем 'taglib-ruby' в свой проект rails и пытаюсь перенести проект в Heroku. Однако даже когда я связываю установку, push-уведомление постоянно отклоняется со следующей ошибкой:

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: он должен быть установлен через homebrew (если это то, что вы используете), прежде чем вы сможете установить гем. Как обрабатываются зависимости, подобные этим, при нажатии на Heroku?

Спасибо за помощь!!

0 ответов

Я объединил самую последнюю версию TagLib (1.11.1) и исправленную ветку с августа 2018 года из этого запроса на извлечение пакета сборки и в настоящее время размещаю ее здесь, на GitHub.

Для Heroku вам необходимо убедиться, что пакеты сборки библиотеки загружены до загрузки пакета сборки языка, который его использует.

Например, вот изображение моего заказа buildpack

(находится на вкладке приложения).

EX:

1. https://github.com/Zweih/taglib-buildpack.git
2. heroku/ruby
Другие вопросы по тегам