起初是怀疑没有字体
rmagick安装之后,可以通过下面的命令来查看字体:
# convert -list font
把另一台机器上的字体弄过去之后,还是不行
因为这个ImageMgick不是我装的,于是我打算重新编译一下
重新./configure
发现很多东西check 的结果都是 no
google了一下发现在编译之前需要安装其他的包,虽然这些包,你提前不装,他也不会出错,但是用的时候就出错了。
tiff
libpng
jpegsrc
freetype
ghostscript-fonts-std
ghostscript
安装完成之后,你再去imagemagick源文件下。./configure 你就会发现他check的结果都是true了。
中间又出现了一个依赖包
jasper
下载编译之前需要执行下面命令
export CFLAGS="-O2 -fPIC"
然后再编译jasper
否在在编译安装ImageMagick的时候,它会报错,报错如下:
libjasper.a(jas_cm.o): relocation R_X86_64_32 against `a localsymbol' can not be used when making a shared object;
recompile with -fPIC/usr/local/lib/libjasper.a: could not read symbols: Badvalue
这里推荐一下这个文章,如何正确编译安装ImageMagick
http://blog.csdn.net/shixing_11/article/details/6938396
========================================
另一个问题
cannot open shared object file: No such file or directory - /usr/local/ruby/lib/ruby/gems/1.8/gems/rmagick-2.13.1/lib/RMagick2.so (LoadError)
装完magick后没有引导环境变量里面。解决方法:
export LD_LIBRARY_PATH=/usr/local/lib
===========
安装rmagick的gem出错:
No package 'MagickCore' found
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
Can't install RMagick 2.13.1. Can't find MagickWand.h.
*** 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/ruby/bin/ruby
解决:
ln -s /usr/local/include/ImageMagick/wand /usr/local/include/wand
ln -s /usr/local/include/ImageMagick/magick /usr/local/include/magick
分享到:
相关推荐
C++ lua 验证码图片 控制台程序 vs2008编译 非常简单
本资源可结合我的文章《详解CentOS7下编译安装Redis5.x设置开机启动及修改端口(含redis需编译安装包和redis免编译安装包)》配合使用,同时也可单独去使用。包含redis3.0.7免编译版安装包,redis5.0.7离线安装包,...
网上大多都是Windows下的QT MQTT编译安装方法,Linux下有些不同,此文件是关于UBuntu和ARM Linux下QT MQTT库的编译安装详细步骤 -------------------------------------------------------- Linux版本:UBuntu 16.04...
- 【重要修复】修正8.2版本编译安装后,运行提示丢失RTLXXX.bpl的严重错误(**)。 - 支持到最新的 17.1.2 版本(**)。 - 修复 16.1.1 版本之后遗漏 dxRichEditControlHtmlFormat 控件的脚本支持。 - 【重要修复】...
C++ 编译和使用libheif库显示heic图片
博途Wincc编译项目出现“内部错误”或者屏上显示乱码时的解决办法
此为源码程序,提供了一个一键编译安装工具(建议多次编译几次直到没有报错再安装),如果...一键编译安装工具如果第一次编译出现少量错误,是因为编译顺序问题属于正常现象,可以多编译几次,一般编译2次就没有报错了
易语言一键安装器(完美解决静态编译错误问题)
该文档详细描述了如下在Linux下编译安装SDL2.0
威纶触摸屏XOB反编译解密 适合EB8000所有型号的XOB反编译, 禁止反编译,反编译密码错误
MySQL 5.7.17源码编译安装详解
主要是QtCharts5.7.0的源码下载以及编辑安装的教程,支持vs2010、vs2013、windows xp、windows7、Qt5.5及以上等
qwt-6.1.3 在 Qt 5.7.1 for Windows 32-bit (MinGW 5.3.0) 中的编译安装教程。 本人亲手操作记录,详细可行。 QWT面板可在 Qt Creator 和 Designer 中显示出来。 提供了Qt 中的使用代码,也提供了编译后的全部文件,...
一个简单的实现网页验证码图片识别并转换为文本程序,工程在VS2010下编译通过,可以识别网页上字母和数字等,基本上只要不是很复杂的校验码都能识别成功 哦!
编译常见错误的经验总结编译常见错误的经验总结编译常见错误的经验总结编译常见错误的经验总结
Opennms从源码编译安装指南,很详细,很精准,以助于学习者快速理解opennms
详细记录在Linux下源码编译安装PostgreSQL的过程与问题总结
文档描述了feescale 编译工具Codewarrior编译出现的错误以及解决方法,感觉挺有用,分享分享
此工具可以帮助大家自动安装DevExpressVCL的各版本源代码...【注意】:因为编译顺序的差异,第一次编译可能会报少量编译错误,这个是正常现象完成后,请点击编译第二次,一般两次编译后就不会报错了;编译后再点击安装
C 的源程序错误分为三种类型:致命错误、一般错误和警告...其中,致命错误通常是内部编译出错;一般错误指程序的语法错误、磁盘或内存存取错误或命令行错误等;警告则只是指出一些得怀疑的情况,它并不防止编译的进行。