2016-09-14 125 views
1

我想安装一个rails项目,成功捆绑安装后,当我尝试运行rails c它给我下面的错误。错误,而开始轨控制台libIlmImf.so.6:无法打开共享对象文件

`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”,但仍然给我同样的错误。 我也安装了“openexr”建议在SO帖子之一,但没有为我工作。

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

+0

尝试运行'bundle update rmagick' –

+0

可能你在其他ruby版本上运行'bundle install',但在2.3.0版本上运行'rails c'。 –

+0

@maxd让我检查。 – power

回答

1

我已经找到了解决办法,这个问题是包是包含libIlmImf.so.6失踪,我用Google搜索了这么久,发现package link PAKAGE:libopenexr6包含libIlmImf.so.6

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

希望这将有助于未来的其他人。

0

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

相关问题