当使用 require 'RMagick' 的时候,有时候会报如下错误
[root@localhost ~]# irb -rubygems -r RMagick
:33:in `require':LoadError: libMagickCore.so.4: cannot open shared object file: No such file or directory - /usr/local/rvm/gems/ruby-1.9.2-p136/gems/rmagick-2.13.1/lib/RMagick2.so
发生这个错误是因为 ImageMagick 默认会安装到 /usr/local/lib,在某些发行版里这个目录里的 lib 不会被加载
那么解决方法是 可以在编译时指定 --prefix=/usr 参数来安装到 /usr/lib 里,也可以装到 /usr/local/lib 后将 libMagick* 符号链接到 /usr/lib 里
ln -s /usr/local/lib/libMagick* /usr/lib
后记:
gem i rmagick 前 除了要安装 ImageMagick 外还要安装开发库 ,ubuntu apt-get install libmagick9-dev,centos yum install ImageMagick-devel
测试 RMagick gem 是否正常安装
ruby -rrubygems -e "require 'RMagick'; puts Magick::Long_version;"
Last modified by vkill on2011/02/12 21:56
Quotation
[root@localhost ~]# irb -rubygems -r RMagick
发生这个错误是因为 ImageMagick 默认会安装到 /usr/local/lib,在某些发行版里这个目录里的 lib 不会被加载
那么解决方法是 可以在编译时指定 --prefix=/usr 参数来安装到 /usr/lib 里,也可以装到 /usr/local/lib 后将 libMagick* 符号链接到 /usr/lib 里
ln -s /usr/local/lib/libMagick* /usr/lib
后记:
gem i rmagick 前 除了要安装 ImageMagick 外还要安装开发库 ,ubuntu apt-get install libmagick9-dev,centos yum install ImageMagick-devel
测试 RMagick gem 是否正常安装
ruby -rrubygems -e "require 'RMagick'; puts Magick::Long_version;"
Last modified by vkill on2011/02/12 21:56
类别:ruby & rails | Tags: 原创 , 代码 , 学习笔记 , gem , 图片处理 , ubuntu , error , imagemagick , rmagick | 0 条评论, 1359 次阅读
网友评论(0):


