:
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=/home/yonatan/.rvm/rubies/ruby-2.4.1/bin/$(RUBY_BASE_NAME)
To see why this extension failed to compile, please check the mkmf.log which can be found here:
/home/yonatan/.rvm/gems/ruby-2.4.1/extensions/x86_64-linux/2.4.0/rmagick-2.16.0/mkmf.log
extconf failed, exit code 1
Gem files will remain installed in /home/yonatan/.rvm/gems/ruby-2.4.1/gems/rmagick-2.16.0 for inspection.
查看mkmf日志我得到: 无法安装RMagick 2.16.0。您必须拥有ImageMagick 6.4.9或更高版本。
我的imagemagick版本 ImageMagick的: 安装:8:6.9.7.4 + dfsg-3ubuntu1.2 候选人:8:6.9.7.4 + dfsg-3ubuntu1.2
我在Ubuntu 17.04上运行。 有什么想法吗?
答案 0 :(得分:0)
问题在于MagickCore.pc文件
对于有同样问题的人 - 只需找到此文件的路径并将其作为导出添加到.bashrc文件中
例如: PKG_CONFIG_PATH =“/ usr / lib中/ x86_64的-Linux的GNU / pkgconfig /
喝彩!
答案 1 :(得分:0)
我在Centos下遇到了同样的问题。只需要通过以下方法安装ImageMagick-devel:
sudo yum install ImageMagick-devel
答案 2 :(得分:0)
首先,重要的是要确保您具有ImageMagick版本> = 6.4.9和<7.0.0。截至2018年11月,RMagick 与ImageMagick 7不兼容。如果发生这种情况,我将更新此答案。您可以运行universal
来查看拥有哪一个。
接下来,RMagick需要ImageMagick 和其一些开发标头。由于您使用的是Ubuntu,因此可以运行:
convert --version
然后再次运行sudo apt-get install libmagickwand-dev
(或您的bundle命令)。