收到有关rmagick和magick-config的错误

时间:2018-06-28 10:57:44

标签: ruby-on-rails rmagick

我正在使用rvm 1.9.3和rails 3。 但是在为我的应用程序运行捆绑安装时,出现此错误。

  

当前目录:   /home/ubuntu/.rvm/gems/ruby-1.9.3-p551@app/gems/rmagick-2.13.2/ext/RMagick   /home/ubuntu/.rvm/rubies/ruby-1.9.3-p551/bin/ruby -r   ./siteconf20180628-13119-1ds4iy4.rb extconf.rb检查Ruby   版本> = 1.8.5 ...是检查gcc ...是检查   Magick-config ...否无法安装RMagick 2.13.2。找不到   Magick-config在   /home/ubuntu/.rvm/gems/ruby-1.9.3-p551@app/bin:/home/ubuntu/.rvm/gems/ruby-1.9.3-p551@global/bin:/home/ubuntu/。 rvm / rubies / ruby​​-1.9.3-p551 / bin

     

* extconf.rb失败* 由于某种原因(可能缺少必需的库和/或头文件)而无法创建Makefile。校验   有关更多详细信息,请参见mkmf.log文件。您可能需要配置   选项。

提供的配置选项:

--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/ubuntu/.rvm/rubies/ruby-1.9.3-p551/bin/ruby

要查看此扩展为何无法编译,请检查mkmf.log,该文件可在此处找到:

/home/ubuntu/.rvm/gems/ruby-1.9.3-p551@app/extensions/x86_64-linux/1.9.1/rmagick-2.13.2/mkmf.log

  

extconf失败,退出代码1

     

宝石文件将继续安装在   /home/ubuntu/.rvm/gems/ruby-1.9.3-p551@app/gems/rmagick-2.13.2 for   检查。结果记录到   /home/ubuntu/.rvm/gems/ruby-1.9.3-p551@app/extensions/x86_64-linux/1.9.1/rmagick-2.13.2/gem_make.out

注意:我已经使用了命令 sudo apt-get install build-essential imagemagick libmagickcore-dev libmagickwand-dev sudo apt-get install libmagickwand-dev

1 个答案:

答案 0 :(得分:0)

前段时间我遇到了同样的问题,我安装了ImageMagick,但仍然安装rmagick时出现了其他错误

唯一适合我的方法是使用sudo运行它,也许也适合您

ln -s /usr/lib/x86_64-linux-gnu/ImageMagick-6.8.9/bin-Q16/Magick-config /usr/bin/Magick-config

从这里 https://github.com/rmagick-temp/rmagick/issues/133#issuecomment-185414504