启动rails控制台libIlmImf.so.6时出错:无法打开共享对象文件

时间:2016-09-14 10:22:46

标签: ruby-on-rails rubygems

我正在尝试设置rails项目,成功捆绑安装后,当我尝试运行rails c时,它会出现以下错误。

`require': libIlmImf.so.6: cannot open shared object file: No such file or directory - /home/user/.rvm/gems/ruby-2.3.0/gems/rmagick-2.16.0/lib/RMagick2.so (LoadError)

我已安装“rmagick”但仍然给我同样的错误。 我也按照SO帖子中的建议安装了“openexr”,但对我没有用。

有关如何解决此问题的任何建议?

2 个答案:

答案 0 :(得分:1)

我找到了解决方案,问题是缺少包含libIlmImf.so.6的包,我已经google了这么久,发现package link Pakage:libopenexr6,包含libIlmImf.so.6

然后我安装了该软件包sudo apt-get install libopenexr6,以便解决问题。

希望这将有助于其他人。

答案 1 :(得分:0)

我遇到了同样的问题。已成功安装rmagickopenexrbundle install已完成。我实际上在打印路径中看到了文件RMagick2.so。事实证明,系统升级后它是一个破碎的ImagicMagic。解决问题的方法是按照http://www.imagemagick.org/script/install-source.php上的说明重新安装ImageMagic。之后我也重新安装了rmagic gem,但我不确定是否有必要。