我正在使用taglib-ruby从歌曲中提取信息。
我有3个不同的建议:
联系Heroku,他们可以帮助您解决问题
通过SSH连接到heroku安装taglib(不确定是否可行。)
生成一个二进制gem,其中扩展已经编译,并将libtag.so与gem一起发送。
还有其他更好的解决方案吗?哪种解决方案最好?
更新
尝试使用Vulcan打包Binary,因为TagLib正在使用Cmake,所以我遇到了错误。
vulcan build -v -s ./taglib-1.8beta
Packaging local directory... done
Uploading source package... done
Building with: ./configure --prefix /app/vendor/taglib-1 && make install
sh: ./configure: not found
bin/make:66:in `chdir': No such file or directory - /app/vendor/taglib-1 (Errno::ENOENT)
from bin/make:66:in `block (2 levels) in <main>'
from bin/make:18:in `chdir'
from bin/make:18:in `block in <main>'
from /usr/local/lib/ruby/1.9.1/tmpdir.rb:83:in `mktmpdir'
from bin/make:17:in `<main>'
答案 0 :(得分:1)
我会从1开始尝试3。
答案 1 :(得分:1)
我可以通过创建custom buildpack在heroku上安装taglib。 (如果您不确定,请how to use a custom buildpack。)