当前位置:首页 > 开发 > 编程语言 > 编程 > 正文

验证码图片显示错误,ImageMgick编译安装的问题

发表于: 2012-04-01   作者:hotsunshine   来源:转载   浏览次数:
摘要: 起初是怀疑没有字体 rmagick安装之后,可以通过下面的命令来查看字体: # convert -list font 把另一台机器上的字体弄过去之后,还是不行 因为这个ImageMgick不是我装的,于是我打算重新编译一下 重新./configure 发现很多东西check 的结果都是 no google了一下发现在编译之前需要安装其他的包,虽然这些包,你提前不
起初是怀疑没有字体

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

验证码图片显示错误,ImageMgick编译安装的问题

  • 0

    开心

    开心

  • 0

    板砖

    板砖

  • 0

    感动

    感动

  • 0

    有用

    有用

  • 0

    疑问

    疑问

  • 0

    难过

    难过

  • 0

    无聊

    无聊

  • 0

    震惊

    震惊

编辑推荐
用ajax从后台获取到数据后怎么在页面显示, 现在数据已经获取到了,问题是要怎样显示 第一次查询到
使用tp框架里的验证码,数字验证码能很好的显示出来,下面是实现的函数 1 function verify(){ 2 imp
做一个后台编辑需要用富文本编辑器,选择了轻量级的nicEdit。 【本文后面附有Demo 】 Demo的作者为r
问题来源: http://www.cnblogs.com/del/archive/2008/07/29/1254211.html#1271136 本例效果图: 代码
废话少说,举例 原本图片, HTML代码, <--! <!--财经资讯篇--> <div class="left_1" s
图片验证码,就是首先造一张空白的图,然后在图片上绘制随机数就可以了,在这里用到了一般处理程序
[转]编译错误: /bin/sh: 1: pushd: not found的问题 http://blog.csdn.net/ojinxi/article/details/
整合spring和hibernate时遇到的问题 如图: 要检查你的项目中是否导入了org.springframework.transa
在改章节中,我们主要介绍代码工程的内容,自我感觉有个不错的建议和大家分享下 让Flex显示动态图片的
使用ueditor,点击在线管理,服务器图片路径显示不正确,如下图所示 查看源码,如下: 发现图片src
版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号