【问题标题】:libMagickCore.so.4: cannot open shared object file: No such file or directorylibMagickCore.so.4:无法打开共享对象文件:没有这样的文件或目录
【发布时间】:2014-04-03 06:51:47
【问题描述】:

我面临的是我的 rails 3.2.17 应用程序中的问题。我已经在我的 ubuntu 机器上安装了 rmagick 2.13.2 ImageMagick 6.7.7-10。我确实找到了 libMagick,并找到了以下列表:

$ locate libMagick /usr/lib/x86_64-linux-gnu/libMagickCore.a /usr/lib/x86_64-linux-gnu/libMagickCore.la /usr/lib/x86_64-linux-gnu/libMagickCore.so /usr/lib/x86_64-linux-gnu/libMagickCore.so.5 /usr/lib/x86_64-linux-gnu/libMagickCore.so.5.0.0 /usr/lib/x86_64-linux-gnu/libMagickWand.a /usr/lib/x86_64-linux-gnu/libMagickWand.la /usr/lib/x86_64-linux-gnu/libMagickWand.so /usr/lib/x86_64-linux-gnu/libMagickWand.so.5 /usr/lib/x86_64-linux-gnu/libMagickWand.so.5.0.0

【问题讨论】:

  • 异常:#/.rvm/gems/ruby-1.9.3- p545/extensions/x86_64-linux/1.9.1/rmagick-2.13.2/RMagick2.so>

标签: ruby-on-rails ubuntu imagemagick rmagick


【解决方案1】:

RMagick2.so 依赖于libMagickCore.so.4,但你没有。

解决方法试试这个:

sudo ln -s /usr/lib/x86_64-linux-gnu/libMagickCore.so.5 /usr/lib/x86_64-linux-gnu/libMagickCore.so.4
sudo ln -s /usr/lib/x86_64-linux-gnu/libMagickWand.so.5 /usr/lib/x86_64-linux-gnu/libMagickWand.so.4
sudo ldconfig

如果这不起作用,您可能需要较早版本的 ImageMagick。

【讨论】:

    【解决方案2】:

    我终于找到了解决办法。希望这也可以帮助其他人。实际上“libmagickcore4”库丢失了。所以使用下面的命令安装它。

    sudo apt-get install libmagickcore4

    【讨论】:

    • 2015 年 11 月:这给出了:E: Unable to locate package libmagickcore4
    猜你喜欢
    • 2018-11-17
    • 1970-01-01
    • 2015-04-12
    • 2018-11-26
    • 2019-11-27
    • 2020-02-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多