我正在尝试通过将 abiword 包装在 ruby gem 中来在 heroku 上安装 abiword。
我使用以下命令为 abiword 静态编译了 64 位二进制文件
$ ./configure --enable-shared=no --enable-static=yes
$ make
然后,我从上面的编译中获取 abiword 二进制文件并将其放在我的 ruby gem 目录结构中并构建它。
我随后将这个 gem 推送到了 github。
现在我尝试在heroku上安装它。
安装工作正常。
当我尝试运行调用 abiword 的代码行时会引发以下错误
/app/.bundle/gems/ruby/1.9.1/bundler/gems/abiword-8f24c3c3c8ef/bin/abiword: error while loading shared libraries: libfribidi.so.0: cannot open shared object file: No such file or directory
现在为什么它试图找到一个共享库。如果它没有这个库的静态副本可以使用。
任何想法我可能做错了什么。
任何帮助表示赞赏。