本人在CentOS7上在 执行”gem install rmagick“是报错,具体情况如下:

报错如下:

[root@localhost ~]# gem install rmagick -v '2.16.0'
Building native extensions. This could take a while...
ERROR: Error installing rmagick:
ERROR: Failed to build gem native extension.

current directory: /usr/local/rvm/gems/ruby-2.3.3/gems/rmagick-2.16.0/ext/RMagick
/usr/local/rvm/rubies/ruby-2.3.3/bin/ruby -r ./siteconf20170824-27278-k6d800.rb extconf.rb
checking for gcc... yes
checking for Magick-config... no
checking for pkg-config... yes
Package MagickCore was not found in the pkg-config search path.
Perhaps you should add the directory containing `MagickCore.pc'
to the PKG_CONFIG_PATH environment variable
No package 'MagickCore' found
checking for outdated ImageMagick version (<= 6.4.9)... *** extconf.rb failed ***
Could not create Makefile due to some reason, probably lack of necessary
libraries and/or headers. Check the mkmf.log file for more details. You may
need configuration options.

Provided configuration options:
--with-opt-dir
--without-opt-dir
--with-opt-include
--without-opt-include=${opt-dir}/include
--with-opt-lib
--without-opt-lib=${opt-dir}/lib
--with-make-prog
--without-make-prog
--srcdir=.
--curdir
--ruby=/usr/local/rvm/rubies/ruby-2.3.3/bin/$(RUBY_BASE_NAME)

To see why this extension failed to compile, please check the mkmf.log which can be found here:

/usr/local/rvm/gems/ruby-2.3.3/extensions/x86_64-linux/2.3.0/rmagick-2.16.0/mkmf.log

extconf failed, exit code 1

Gem files will remain installed in /usr/local/rvm/gems/ruby-2.3.3/gems/rmagick-2.16.0 for inspection.
Results logged to /usr/local/rvm/gems/ruby-2.3.3/extensions/x86_64-linux/2.3.0/rmagick-2.16.0/gem_make.out

查找很多资料之后,发现 缺少” ImageMagick-devel“

执行 yum install ImageMagick-devel

[root@localhost ~]# yum install ImageMagick-devel
Loaded plugins: fastestmirror, langpacks
Loading mirror speeds from cached hostfile
* base: ftp.sjtu.edu.cn
* epel: mirrors.tuna.tsinghua.edu.cn
* extras: mirrors.tuna.tsinghua.edu.cn
* updates: ftp.sjtu.edu.cn
Resolving Dependencies
--> Running transaction check
---> Package ImageMagick-devel.x86_64 0:6.7.8.9-15.el7_2 will be installed
--> Processing Dependency: ImageMagick = 6.7.8.9-15.el7_2 for package: ImageMagick-devel-6.7.8.9-15.el7_2.x86_64
--> Processing Dependency: libtiff-devel for package: ImageMagick-devel-6.7.8.9-15.el7_2.x86_64
--> Processing Dependency: libjpeg-devel for package: ImageMagick-devel-6.7.8.9-15.el7_2.x86_64
--> Processing Dependency: libXt-devel for package: ImageMagick-devel-6.7.8.9-15.el7_2.x86_64
--> Processing Dependency: libXext-devel for package: ImageMagick-devel-6.7.8.9-15.el7_2.x86_64
--> Processing Dependency: libX11-devel for package: ImageMagick-devel-6.7.8.9-15.el7_2.x86_64
--> Processing Dependency: jasper-devel for package: ImageMagick-devel-6.7.8.9-15.el7_2.x86_64
--> Processing Dependency: ghostscript-devel for package: ImageMagick-devel-6.7.8.9-15.el7_2.x86_64
--> Processing Dependency: freetype-devel for package: ImageMagick-devel-6.7.8.9-15.el7_2.x86_64
--> Processing Dependency: bzip2-devel for package: ImageMagick-devel-6.7.8.9-15.el7_2.x86_64
--> Processing Dependency: libMagickWand.so.5()(64bit) for package: ImageMagick-devel-6.7.8.9-15.el7_2.x86_64
--> Processing Dependency: libMagickCore.so.5()(64bit) for package: ImageMagick-devel-6.7.8.9-15.el7_2.x86_64
--> Running transaction check
---> Package ImageMagick.x86_64 0:6.7.8.9-15.el7_2 will be installed
--> Processing Dependency: libwmflite-0.2.so.7()(64bit) for package: ImageMagick-6.7.8.9-15.el7_2.x86_64
--> Processing Dependency: libImath.so.6()(64bit) for package: ImageMagick-6.7.8.9-15.el7_2.x86_64
--> Processing Dependency: libIlmThread.so.6()(64bit) for package: ImageMagick-6.7.8.9-15.el7_2.x86_64
--> Processing Dependency: libIlmImf.so.7()(64bit) for package: ImageMagick-6.7.8.9-15.el7_2.x86_64
--> Processing Dependency: libIexMath.so.6()(64bit) for package: ImageMagick-6.7.8.9-15.el7_2.x86_64
--> Processing Dependency: libIex.so.6()(64bit) for package: ImageMagick-6.7.8.9-15.el7_2.x86_64
--> Processing Dependency: libHalf.so.6()(64bit) for package: ImageMagick-6.7.8.9-15.el7_2.x86_64
---> Package bzip2-devel.x86_64 0:1.0.6-13.el7 will be installed
---> Package freetype-devel.x86_64 0:2.4.11-12.el7 will be installed
---> Package ghostscript-devel.x86_64 0:9.07-20.el7_3.7 will be installed
--> Processing Dependency: ghostscript = 9.07-20.el7_3.7 for package: ghostscript-devel-9.07-20.el7_3.7.x86_64
---> Package jasper-devel.x86_64 0:1.900.1-30.el7_3 will be installed
--> Processing Dependency: jasper-libs(x86-64) = 1.900.1-30.el7_3 for package: jasper-devel-1.900.1-30.el7_3.x86_64
---> Package libX11-devel.x86_64 0:1.6.3-3.el7 will be installed
--> Processing Dependency: pkgconfig(xcb) >= 1.1.92 for package: libX11-devel-1.6.3-3.el7.x86_64
--> Processing Dependency: pkgconfig(xproto) for package: libX11-devel-1.6.3-3.el7.x86_64
--> Processing Dependency: pkgconfig(xcb) for package: libX11-devel-1.6.3-3.el7.x86_64
--> Processing Dependency: pkgconfig(kbproto) for package: libX11-devel-1.6.3-3.el7.x86_64
---> Package libXext-devel.x86_64 0:1.3.3-3.el7 will be installed
---> Package libXt-devel.x86_64 0:1.1.4-6.1.el7 will be installed
--> Processing Dependency: pkgconfig(sm) for package: libXt-devel-1.1.4-6.1.el7.x86_64
--> Processing Dependency: pkgconfig(ice) for package: libXt-devel-1.1.4-6.1.el7.x86_64
---> Package libjpeg-turbo-devel.x86_64 0:1.2.90-5.el7 will be installed
---> Package libtiff-devel.x86_64 0:4.0.3-27.el7_3 will be installed
--> Processing Dependency: libtiff(x86-64) = 4.0.3-27.el7_3 for package: libtiff-devel-4.0.3-27.el7_3.x86_64
--> Running transaction check
---> Package OpenEXR-libs.x86_64 0:1.7.1-7.el7 will be installed
---> Package ghostscript.x86_64 0:9.07-20.el7 will be updated
--> Processing Dependency: ghostscript = 9.07-20.el7 for package: ghostscript-cups-9.07-20.el7.x86_64
---> Package ghostscript.x86_64 0:9.07-20.el7_3.7 will be an update
---> Package ilmbase.x86_64 0:1.0.3-7.el7 will be installed
---> Package jasper-libs.x86_64 0:1.900.1-29.el7 will be updated
---> Package jasper-libs.x86_64 0:1.900.1-30.el7_3 will be an update
---> Package libICE-devel.x86_64 0:1.0.9-2.el7 will be installed
---> Package libSM-devel.x86_64 0:1.2.2-2.el7 will be installed
---> Package libtiff.x86_64 0:4.0.3-25.el7_2 will be updated
---> Package libtiff.x86_64 0:4.0.3-27.el7_3 will be an update
---> Package libwmf-lite.x86_64 0:0.2.8.4-41.el7_1 will be installed
---> Package libxcb-devel.x86_64 0:1.11-4.el7 will be installed
--> Processing Dependency: pkgconfig(xau) >= 0.99.2 for package: libxcb-devel-1.11-4.el7.x86_64
---> Package xorg-x11-proto-devel.noarch 0:7.7-13.el7 will be installed
--> Running transaction check
---> Package ghostscript-cups.x86_64 0:9.07-20.el7 will be updated
---> Package ghostscript-cups.x86_64 0:9.07-20.el7_3.7 will be an update
---> Package libXau-devel.x86_64 0:1.0.8-2.1.el7 will be installed
--> Finished Dependency Resolution

Dependencies Resolved

==============================================================================================
Package Arch Version Repository Size
==============================================================================================
Installing:
ImageMagick-devel x86_64 6.7.8.9-15.el7_2 base 100 k
Installing for dependencies:
ImageMagick x86_64 6.7.8.9-15.el7_2 base 2.1 M
OpenEXR-libs x86_64 1.7.1-7.el7 base 217 k
bzip2-devel x86_64 1.0.6-13.el7 base 218 k
freetype-devel x86_64 2.4.11-12.el7 base 356 k
ghostscript-devel x86_64 9.07-20.el7_3.7 updates 51 k
ilmbase x86_64 1.0.3-7.el7 base 100 k
jasper-devel x86_64 1.900.1-30.el7_3 updates 376 k
libICE-devel x86_64 1.0.9-2.el7 base 49 k
libSM-devel x86_64 1.2.2-2.el7 base 13 k
libX11-devel x86_64 1.6.3-3.el7 base 980 k
libXau-devel x86_64 1.0.8-2.1.el7 base 14 k
libXext-devel x86_64 1.3.3-3.el7 base 75 k
libXt-devel x86_64 1.1.4-6.1.el7 base 445 k
libjpeg-turbo-devel x86_64 1.2.90-5.el7 base 98 k
libtiff-devel x86_64 4.0.3-27.el7_3 updates 473 k
libwmf-lite x86_64 0.2.8.4-41.el7_1 base 66 k
libxcb-devel x86_64 1.11-4.el7 base 1.1 M
xorg-x11-proto-devel noarch 7.7-13.el7 base 281 k
Updating for dependencies:
ghostscript x86_64 9.07-20.el7_3.7 updates 4.3 M
ghostscript-cups x86_64 9.07-20.el7_3.7 updates 56 k
jasper-libs x86_64 1.900.1-30.el7_3 updates 150 k
libtiff x86_64 4.0.3-27.el7_3 updates 170 k

Transaction Summary
==============================================================================================
Install 1 Package (+18 Dependent packages)
Upgrade ( 4 Dependent packages)

Total size: 12 M
Total download size: 7.0 M
Is this ok [y/d/N]: y
Downloading packages:
(1/19): OpenEXR-libs-1.7.1-7.el7.x86_64.rpm | 217 kB 00:00:11
(2/19): ghostscript-devel-9.07-20.el7_3.7.x86_64.rpm | 51 kB 00:00:01
(3/19): bzip2-devel-1.0.6-13.el7.x86_64.rpm | 218 kB 00:00:13
(4/19): ilmbase-1.0.3-7.el7.x86_64.rpm | 100 kB 00:00:01
(5/19): freetype-devel-2.4.11-12.el7.x86_64.rpm | 356 kB 00:00:13
(6/19): libSM-devel-1.2.2-2.el7.x86_64.rpm | 13 kB 00:00:00
(7/19): libICE-devel-1.0.9-2.el7.x86_64.rpm | 49 kB 00:00:00
(8/19): libXau-devel-1.0.8-2.1.el7.x86_64.rpm | 14 kB 00:00:00
(9/19): ImageMagick-devel-6.7.8.9-15.el7_2.x86_64.rpm | 100 kB 00:00:18
(10/19): libXext-devel-1.3.3-3.el7.x86_64.rpm | 75 kB 00:00:15
(11/19): jasper-devel-1.900.1-30.el7_3.x86_64.rpm | 376 kB 00:00:19
(12/19): libXt-devel-1.1.4-6.1.el7.x86_64.rpm | 445 kB 00:00:16
(13/19): libjpeg-turbo-devel-1.2.90-5.el7.x86_64.rpm | 98 kB 00:00:05
(14/19): libwmf-lite-0.2.8.4-41.el7_1.x86_64.rpm | 66 kB 00:00:11
(15/19): libX11-devel-1.6.3-3.el7.x86_64.rpm | 980 kB 00:00:33
(16/19): libtiff-devel-4.0.3-27.el7_3.x86_64.rpm | 473 kB 00:00:20
(17/19): libxcb-devel-1.11-4.el7.x86_64.rpm | 1.1 MB 00:00:20
(18/19): xorg-x11-proto-devel-7.7-13.el7.noarch.rpm | 281 kB 00:00:18
(19/19): ImageMagick-6.7.8.9-15.el7_2.x86_64.rpm | 2.1 MB 00:01:11
----------------------------------------------------------------------------------------------
Total 99 kB/s | 7.0 MB 00:01:12
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
Installing : xorg-x11-proto-devel-7.7-13.el7.noarch 1/27
Updating : libtiff-4.0.3-27.el7_3.x86_64 2/27
Updating : ghostscript-9.07-20.el7_3.7.x86_64 3/27
Installing : libICE-devel-1.0.9-2.el7.x86_64 4/27
Updating : jasper-libs-1.900.1-30.el7_3.x86_64 5/27
Installing : libjpeg-turbo-devel-1.2.90-5.el7.x86_64 6/27
Installing : ilmbase-1.0.3-7.el7.x86_64 7/27
Installing : OpenEXR-libs-1.7.1-7.el7.x86_64 8/27
Installing : jasper-devel-1.900.1-30.el7_3.x86_64 9/27
Installing : libSM-devel-1.2.2-2.el7.x86_64 10/27
Installing : ghostscript-devel-9.07-20.el7_3.7.x86_64 11/27
Installing : libtiff-devel-4.0.3-27.el7_3.x86_64 12/27
Installing : libXau-devel-1.0.8-2.1.el7.x86_64 13/27
Installing : libxcb-devel-1.11-4.el7.x86_64 14/27
Installing : libX11-devel-1.6.3-3.el7.x86_64 15/27
Installing : libXext-devel-1.3.3-3.el7.x86_64 16/27
Installing : libXt-devel-1.1.4-6.1.el7.x86_64 17/27
Installing : libwmf-lite-0.2.8.4-41.el7_1.x86_64 18/27
Installing : ImageMagick-6.7.8.9-15.el7_2.x86_64 19/27
Installing : bzip2-devel-1.0.6-13.el7.x86_64 20/27
Installing : freetype-devel-2.4.11-12.el7.x86_64 21/27
Installing : ImageMagick-devel-6.7.8.9-15.el7_2.x86_64 22/27
Updating : ghostscript-cups-9.07-20.el7_3.7.x86_64 23/27
Cleanup : ghostscript-cups-9.07-20.el7.x86_64 24/27
Cleanup : ghostscript-9.07-20.el7.x86_64 25/27
Cleanup : libtiff-4.0.3-25.el7_2.x86_64 26/27
Cleanup : jasper-libs-1.900.1-29.el7.x86_64 27/27
Verifying : libtiff-4.0.3-27.el7_3.x86_64 1/27
Verifying : libxcb-devel-1.11-4.el7.x86_64 2/27
Verifying : ghostscript-cups-9.07-20.el7_3.7.x86_64 3/27
Verifying : ilmbase-1.0.3-7.el7.x86_64 4/27
Verifying : libICE-devel-1.0.9-2.el7.x86_64 5/27
Verifying : freetype-devel-2.4.11-12.el7.x86_64 6/27
Verifying : libSM-devel-1.2.2-2.el7.x86_64 7/27
Verifying : bzip2-devel-1.0.6-13.el7.x86_64 8/27
Verifying : OpenEXR-libs-1.7.1-7.el7.x86_64 9/27
Verifying : libwmf-lite-0.2.8.4-41.el7_1.x86_64 10/27
Verifying : libjpeg-turbo-devel-1.2.90-5.el7.x86_64 11/27
Verifying : libtiff-devel-4.0.3-27.el7_3.x86_64 12/27
Verifying : ghostscript-devel-9.07-20.el7_3.7.x86_64 13/27
Verifying : libX11-devel-1.6.3-3.el7.x86_64 14/27
Verifying : xorg-x11-proto-devel-7.7-13.el7.noarch 15/27
Verifying : libXext-devel-1.3.3-3.el7.x86_64 16/27
Verifying : libXt-devel-1.1.4-6.1.el7.x86_64 17/27
Verifying : jasper-libs-1.900.1-30.el7_3.x86_64 18/27
Verifying : ImageMagick-devel-6.7.8.9-15.el7_2.x86_64 19/27
Verifying : ghostscript-9.07-20.el7_3.7.x86_64 20/27
Verifying : jasper-devel-1.900.1-30.el7_3.x86_64 21/27
Verifying : ImageMagick-6.7.8.9-15.el7_2.x86_64 22/27
Verifying : libXau-devel-1.0.8-2.1.el7.x86_64 23/27
Verifying : ghostscript-9.07-20.el7.x86_64 24/27
Verifying : libtiff-4.0.3-25.el7_2.x86_64 25/27
Verifying : ghostscript-cups-9.07-20.el7.x86_64 26/27
Verifying : jasper-libs-1.900.1-29.el7.x86_64 27/27

Installed:
ImageMagick-devel.x86_64 0:6.7.8.9-15.el7_2

Dependency Installed:
ImageMagick.x86_64 0:6.7.8.9-15.el7_2 OpenEXR-libs.x86_64 0:1.7.1-7.el7
bzip2-devel.x86_64 0:1.0.6-13.el7 freetype-devel.x86_64 0:2.4.11-12.el7
ghostscript-devel.x86_64 0:9.07-20.el7_3.7 ilmbase.x86_64 0:1.0.3-7.el7
jasper-devel.x86_64 0:1.900.1-30.el7_3 libICE-devel.x86_64 0:1.0.9-2.el7
libSM-devel.x86_64 0:1.2.2-2.el7 libX11-devel.x86_64 0:1.6.3-3.el7
libXau-devel.x86_64 0:1.0.8-2.1.el7 libXext-devel.x86_64 0:1.3.3-3.el7
libXt-devel.x86_64 0:1.1.4-6.1.el7 libjpeg-turbo-devel.x86_64 0:1.2.90-5.el7
libtiff-devel.x86_64 0:4.0.3-27.el7_3 libwmf-lite.x86_64 0:0.2.8.4-41.el7_1
libxcb-devel.x86_64 0:1.11-4.el7 xorg-x11-proto-devel.noarch 0:7.7-13.el7

Dependency Updated:
ghostscript.x86_64 0:9.07-20.el7_3.7 ghostscript-cups.x86_64 0:9.07-20.el7_3.7
jasper-libs.x86_64 0:1.900.1-30.el7_3 libtiff.x86_64 0:4.0.3-27.el7_3

Complete!

安装成功之后,在 执行”gem install rmagick“,安装成功

[root@localhost admin]# gem install rmagick -v '2.16.0'
Building native extensions. This could take a while...
Successfully installed rmagick-2.16.0
Parsing documentation for rmagick-2.16.0
Installing ri documentation for rmagick-2.16.0
Done installing documentation for rmagick after 3 seconds
1 gem installed

Gem install rmagick 报错问题~的更多相关文章

  1. gem install redis报错解决

    在执行gem install redis时 提示:    gem install redis    ERROR:  Error installing redis:            redis r ...

  2. 解决方法:配置群集时# gem install redis 报错:Unable to require openssl, install OpenSSL and rebuild ruby

    问题:前面已经在/usr/local/src安装了ruby-2.3.0.tar.gz.rubygems-2.4.2.tar.gz.在配置 redis-3.1.1 群集中,使用gem install 安 ...

  3. 安装Redis-cluster-gem install redis报错的解决方案

    错误描述: [root@eshop-cache01 local]# gem install redis ERROR: Loading command: install (LoadError) cann ...

  4. mac brew install redis 报错

    mac brew install redis 报错 /usr/local/opt/php55/bin/phpize /usr/local/opt/php55/bin/phpize: line 61: ...

  5. npm install 安装报错:npm ERR! EPERM npm ERR! -4048 npm ERR! Error: EPERM: operation not permitted, unlink 'D:\test\demo\code\materialT\node_modules\.staging'

    更新项目依赖包,删除掉package-lock.json.node_modules,运行npm install,报如上错误信息,查询资料说是没有权限,本人用管理员身份打开powershell,运行np ...

  6. Win10 pip install gensim 报错处理

    # 故障描述 shell > pip install gensim # 报错信息如下: Command "c:\users\op\appdata\local\programs\pyth ...

  7. python抠图与pip install PIL报错

    窗口命令pip install PIL(python3.6+selenium——2.53.1+pycharm) from PIL import Image from selenium import w ...

  8. pip install python-igraph 报错,C core of igraph 没有安装。

    (一)问题描述 Centos7 安装python-igraph时,pip install python-igraph 报错,C core of igraph 没有安装. failure: repoda ...

  9. thinkphp6安装报错,composer install tp6 报错 Parse error: syntax error

    composer install thinkphp6 报错 Parse error: syntax error, unexpected ':', expecting '{' in vendor\top ...

随机推荐

  1. linux学习:xargs与grep用法整理

    xargs xargs 是给命令传递参数的一个过滤器,也是组合多个命令的一个工具. xargs 可以将管道或标准输入(stdin)数据转换成命令行参数,也能够从文件的输出中读取数据. xargs 也可 ...

  2. 基于贝叶斯算法实现简单的分类(java)

    参考文章:https://blog.csdn.net/qq_32690999/article/details/78737393 项目代码目录结构 模拟训练的数据集 核心代码 Bayes.java pa ...

  3. 配置 Tomcat 以服务方式自动运行

    接手一台用 Tomcat 跑着 Java Web 应用的 Linux CentOS 服务器,通过镜像的方式更换服务器后站点无法访问,发现是因为 Tomcat 不能在服务器启动后自动启动,于是基于 in ...

  4. Java第四次实践作业

    1 编写“电费管理类”及其测试类.  第一步 编写“电费管理”类 1)私有属性:上月电表读数.本月电表读数 2)构造方法:无参.2个参数 3)成员方法:getXXX()方法.setXXX()方法 4 ...

  5. 程序员的沟通之痛https://blog.csdn.net/qq_35230695/article/details/80283720

    个人理解: 一般刚工作的程序员总觉得技术最重要.但是当工作年限超过3年.或者岗位需要涉及汇报.需求对接等就会发现沟通非常重要.也许在大公司还不那么明显,但是在小公司.小团队或者创业,沟通甚至可以说是第 ...

  6. 第二单元电梯调度作业 By Wazaki

    figure:first-child { margin-top: -20px; } #write ol, #write ul { position: relative; } img { max-wid ...

  7. 我喜欢的几款不错的vim插件

    插件安装组件 https://github.com/tpope/vim-pathogen supertab自动补齐 https://www.vim.org/scripts/script.php?scr ...

  8. 千万不要随意在网上下载ojdbcjar包来使用,ORA-01461错误解决

    我在登录项目时,点击某一按钮提示ORA-01461: 仅能绑定要插入 LONG 列的 LONG 值,但是项目在我的同事那里可以完好运行.最后百度 发现问题所在: 数据库与客户端的JDBC驱动不匹配. ...

  9. 004-数据结构之ADT-栈与队列【数组方式实现】

    一.ADT 在介绍抽象数据类型的时候,先看看什么是数据类型,在Java中可能首先会想到像 int,double这样的词,这是Java中的基本数据类型,一个数据类型会涉及到两件事: ①.拥有特定特征的数 ...

  10. box-sizing:border-boxing的使用

    <div class="box"></div> .box { margin-top: 200px; margin-left: 200px; backgrou ...