Ruby on rails TagLib Heroku Vulcan-二进制封装
我使用taglib ruby从歌曲中提取信息 我有3个不同的建议:Ruby on rails TagLib Heroku Vulcan-二进制封装,ruby-on-rails,ruby,heroku,taglib,Ruby On Rails,Ruby,Heroku,Taglib,我使用taglib ruby从歌曲中提取信息 我有3个不同的建议: 联系Heroku,他们可以帮助您解决问题 通过SSHing到heroku中安装taglib(不确定这是否可行。) 在已经编译扩展的地方生成二进制gem,并将libtag.so与gem一起提供 还有其他更好的解决方案吗?哪种解决方案最好 更新: 尝试使用Vulcan打包二进制文件时出错,因为TagLib使用的是Cmake vulcan build -v -s ./taglib-1.8beta Packaging local dir
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>'
vulcan build-v-s./taglib-1.8beta
正在打包本地目录。。。完成
正在上载源程序包。。。完成
生成时使用:./configure--prefix/app/vendor/taglib-1&&make-install
sh:/配置:未找到
bin/make:66:'chdir'中:没有这样的文件或目录-/app/vendor/taglib-1(Errno::enoint)
从储物箱/制造:66:in“区块(2层)in”
从bin/make:18:in'chdir'
从储物箱/制造:18:in“阻塞”
from/usr/local/lib/ruby/1.9.1/tmpdir.rb:83:in'mktmpdir'
从垃圾箱/制造:17:in`'
我将从1开始,然后尝试3。通过创建一个。(如果您不确定的话,请看这里。)仅供参考,Vulcan上有关于
cmake
支持的开放版本。实际上我也提出了这个问题。谢谢,哈!我没有注意到。至少它是为这个问题的未来观众准备的。@Jches这个问题有更新吗?“我也试图这么做,但我对github的问题不太了解。@VivekSampara不幸的是,没有。我建议使用VPS。