Heroku игнорирует конфигурацию комплекта

Я пытаюсь установить гем 'taglib-ruby' на Heroku. Этот драгоценный камень компилируется как собственное расширение, которое требует системной зависимости, называемой taglib, поэтому после компиляции и загрузки его через heroku vulcan я смог скомпилировать драгоценный камень через командную строку на heroku bash:

bundle exec gem install taglib-ruby -- --with-opt-dir=/app/vendor/taglib

И для того, чтобы этот параметр позже использовался компоновщиком, я добавил его в качестве конфигурации компоновщика с помощью команды:

bundle config build.taglib-ruby '--with-opt-dir=/app/vendor/taglib'

Я уже убедился, что этот конфиг применен, проверил файл /.bundle/config и нашел строку BUNDLE_BUILD__TAGLIB-RUBY.

Однако после отправки моего проекта на heroku и во время выполнения команды установки комплекта heroku жалуется, что вышеуказанный гем (taglib-ruby) не может быть установлен из-за отсутствия библиотеки taglib, хотя это то, что я пытался решить с помощью упомянутая выше опция --with-opt-dir=/app/vendor/taglib.

Похоже, что Heroku игнорирует конфигурацию пакета.

Что может происходить? Знаете ли вы другой способ достичь того же намерения (установить гем с пользовательскими настройками сборки) на Heroku?

0 ответов

Другие вопросы по тегам