gpt4 book ai didi

ruby-on-rails - 使用 Taglib-Ruby Gem (Rails 5) 部署到 Heroku

转载 作者:太空宇宙 更新时间:2023-11-03 16:14:57 25 4
gpt4 key购买 nike

我最近将“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

注意:我知道有人问过这个问题,但大多数答案都提供了相同的构建包,这些构建包非常过时,要么已弃用,要么不起作用,要么记录不完整。

有人知道这个问题的最新构建包吗?

或者,有人对组装我自己的构建包有什么建议吗?

关于 TagLib 的一些信息:在安装 gem 之前,必须通过自制软件安装它(如果您正在运行它)。推送到 Heroku 时如何处理这些依赖项?

谢谢你的帮助!!

最佳答案

我合并了最新版本的 TagLib (1.11.1) 和 2018 年 8 月的补丁分支,来自 this pull request , buildpack 并且目前托管它 here on GitHub .

对于 Heroku,您需要确保在加载使用它的语言构建包之前加载库构建包。

例如,这是我的 buildpack 订单的图片

enter image description here

(在您的应用程序选项卡下找到)。

例如:

1. https://github.com/Zweih/taglib-buildpack.git
2. heroku/ruby

关于ruby-on-rails - 使用 Taglib-Ruby Gem (Rails 5) 部署到 Heroku,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47878138/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com