【问题标题】:Passenger error: libMagickCore.so.2: cannot open shared object file乘客错误:libMagickCore.so.2:无法打开共享对象文件
【发布时间】:2015-10-30 23:39:24
【问题描述】:

升级 CentOS 后,当我运行 rails(4.1.4) 应用程序时出现错误

libMagickCore.so.2:无法打开共享对象文件:没有这样的文件或 目录 - /var/www/html/greenbadger-rails/vendor/cache/ruby/2.1.0/extensions/x86_64-linux/2.1.0/rmagick-2.13.3/RMagick2.so (加载错误)

我找不到 libMagickCore.so.2,但我有 libMagickCore.so.5

$ locate libMagickCore 

/usr/lib64/libMagickCore.so  
/usr/lib64/libMagickCore.so.5 
/usr/lib64/libMagickCore.so.5.0.0 
/usr/local/lib/libMagickCore.a 
/usr/local/lib/libMagickCore.la 
/usr/local/lib/libMagickCore.so 
/usr/local/lib/libMagickCore.so.5 
/usr/local/lib/libMagickCore.so.5.0.0

任何想法如何解决这个问题?

【问题讨论】:

  • 尝试重新安装rmagick gem。
  • @YevgeniyAnfilofyev 谢谢。我正在尝试,但它没有帮助
  • 你先删除了吗?
  • @NickVeys 是的,我做到了
  • 尝试使用本主题中提供的ldconfigstackoverflow.com/questions/4408343/…

标签: ruby-on-rails ruby centos imagemagick rmagick


【解决方案1】:

我必须卸载 ImageMagick 和 ImageMagick-devel 并下载 RMagick 正在寻找的 ImageMagick 版本的 rpm 并手动安装: yum 擦除 ImageMagick ImageMagick-devel; rpm -i ImageMagick-6.5.4.7-5.el6.x86_64.rpm

【讨论】:

    猜你喜欢
    • 2019-01-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-23
    • 2015-09-28
    • 1970-01-01
    • 2013-04-21
    相关资源
    最近更新 更多