我正在尝试在heroku上安装abiword,将它包装在红宝石中。
我使用以下命令为abiword静态编译64位二进制文件
$ ./configure --enable-shared=no --enable-static=yes
$ make
然后我从上面的编译中获取abiword二进制文件并将其放在我的ruby 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
现在为什么要尝试查找共享库。是否应该使用此库的静态副本。
任何想法我可能做错了。
任何帮助表示感谢。
答案 0 :(得分:1)
无法使其发挥作用。所以我将所有代码直接移到了AWS EC2(绕过heroku)