为什么80%的码农都做不了架构师?>>>   

一开始在网上找了很多文档参照处理都没有解决,还在下面的帖子里跟大家讨论很很久。

http://www.oschina.net/bbs/thread/5668

最后自己解决了,而且重复再3台机器上都陆续用此方法一次成功,把完整的说明写出来,给大家做参考。

准备资料:

jmagick-6.4.0-src.tar.gz

ImageMagick-6.4.0-0.tar.gz

http://downloads.jmagick.org/6.4.0/

tiff-3.8.2.tar.gz

http://www.linuxfromscratch.org/blfs/view/6.3/general/libtiff.html

jpegsrc.v6b.tar.gz

http://code.google.com/p/quirkysoft/downloads/detail?name=jpegsrc.v6b.tar.gz&can=2&q=

libpng-1.2.43.tar.gz

http://sourceforge.net/projects/libpng/files/

安装:

(1)安装tiff-3.8.2

tar –zxvf tiff-3.8.2.tar.gz
cd tiff-3.8.2
./configure
make
make install
make check

(2)安装jpegsrc.v6b.tar.gz

# tar -zxvf jpegsrc.v6b.tar.gz
cp /usr/share/libtool/config.sub .
cp /usr/share/libtool/config.guess .
# mkdir -p /usr/local/jpeg6
# mkdir -p /usr/local/jpeg6/bin
# mkdir -p /usr/local/jpeg6/lib
# mkdir -p /usr/local/jpeg6/include
# mkdir -p /usr/local/jpeg6/man
# mkdir -p /usr/local/jpeg6/man1
# mkdir -p /usr/local/jpeg6/man/man1# ./configure --prefix=/usr/local/jpeg6/ --enable-shared --enable-static
# make
# make install

(3)安装libpng-1.2.43.tar.gz

tar -zxvf libpng-1.2.43.tar.gz
cd libpng-1.2.43
./configure
make
make install
makeckeck

4)安装ImageMagick

tar -zxvf ImageMagick-6.4.0-0.tar.gz
cd ImageMagick-6.4.0
./configure -prefix=/usr/local/ImageMagick
make
make install
make check (会报错,不用理会)

5)安装Jmagick

tar -zxvf jmagick-6.4.0-src.tar.gzmv 6.4.0 jmagick-6.4.0cd jmagick-6.4.0./configure -prefix=/usr/local/Jmagick -with-magick-inc-dir=/usr/local/ImageMagick/include

如果出现错误:Unable to find ImageMagick header files,使用下面语句:

./configure -prefix=/usr/local/Jmagick -with-magick-inc-dir=/usr/local/ImageMagick/include/ImageMagick

6.2.4版本的include文件夹和6.4.0的文件夹路径不同造成的,大家安装的时候可以先检查一下include路径下的东西再进行该步骤。

make
make install

编辑/etc/profile里面的PATH环境变量,在最后面加入:

export PATH=/usr/local/ImageMagick/bin:$PATH
LD_LIBRARY_PATH=/usr/local/lib
export LD_LIBRARY_PATH

编辑/etc/ld.so.conf:

找到:include ld.so.conf.d/*.conf

修改为:

include ld.so.conf.d/*.conf /usr/local/ImageMagick/lib

也就是添加了:"空格" + "/usr/local/ImageMagick/lib"

执行命令:

ldconfig

配置完成之后,进入/usr/local/Jmagic/lib目录,

共有三个文件:

jmagick-6.4.0.jar

libJMagick-6.4.0.so

libJMagick.so -> ./libJMagick-6.4.0.so

并把so文件复制 到你Jdk安装目录的 jre/lib/i386(64位:amd64文件夹)文件夹下。

cp libJMagick-6.4.0.so /usr/java/jdk1.6.0_21/jre/lib/amd64
cd /usr/java/jdk1.6.0_21/jre/lib/amd64
mv libJMagick-6.4.0.so libJMagick.so

这样就完成了对ImageMagick的安装,接下来我们安装其提供的Java的应用程序接口JMagick。

将/usr/local/Jmagic/lib目录下的jar文件,拷贝到工程的WEB-INFO/lib或者resin/lib下

6)编辑resin启动参数:

#vi /opt/resin/bin/httpd.sh

修改(添加红色部分内容):

args="-Xms1000M -Xmx1000M -J-server -J-Xss128k -J-XX:ThreadStackSize=256 -J-XX:MaxPermSize=46M -J-XX:PermSize=64M  -J-verbosegc -J-XX:+PrintGCDetails -J-XX:+UseParallelGC -J-XX:+PrintGCTimeStamps -Djava.library.path=/opt/resin/libexec:/usr/java/jdk1.6.0_21/jre/lib:/usr/local/lib -Djmagick.systemclassloader=false -Djavax.xml.parsers.DocumentBuilderFactory=com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderFactoryImpl"

另外附上debug参数,如果需要远程debug,在arg内容中添加参数:

-Xdebug -Xnoagent -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=12345

最后,reboot,很重要,因为修改了很多环境类变量,不重启,只重启resin无效的。

这个东西安装很是波折,希望这个文章对大家有用

转载于:https://my.oschina.net/jing31/blog/6219

RHEL5+ImageMagick-6.4.0-0+jmagick-6.4.0+resin 解决方案相关推荐

  1. 为什么 HashMap 加载因子一定是0.75?而不是0.8,0.6?

    点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试文章 有很多东西之前在学的时候没怎么注意,笔者也是在重温HashMap的 ...

  2. 安卓绿色联盟两项免费福利重磅发布:EMUI9.0和绿色应用2.0测试能力

    为什么要把华为的EMUI9.0系统和安卓绿色联盟绿色应用标准2.0放在一块提?有兴趣的朋友可以自行google百度,小编这里卖个关子~ 9月5日,华为正式对外发布EMUI 9.0系统,这也是目前国内首 ...

  3. android6.0麦克风权限,android 6.0权限检测以及6.0以下,麦克风、相机权限判断

    android 6.0以上权限 android 6.0以上权限,我是通过PermissionsDispatcher进行申请,操作的,具体使用方法,见PermissionsDispatcher,Andr ...

  4. 完美解决:You are using pip version 9.0.1, however version 18.0 is available.

    问题描述: You are using pip version 9.0.1, however version 18.0 is available. You should consider upgrad ...

  5. Clipping input data to the valid range for imshow with RGB data ([0..1] for floats or [0..255] for i

    keras  imshow显示图片显示不出来,报错 Clipping input data to the valid range for imshow with RGB data ([0..1] fo ...

  6. cdh的集成phoenix安装_环境篇:Kylin3.0.1集成CDH6.2.0

    环境篇:Kylin3.0.1集成CDH6.2.0 Kylin是什么? Apache Kylin™是一个开源的.分布式的分析型数据仓库,提供Hadoop/Spark 之上的 SQL 查询接口及多维分析( ...

  7. php7.0 + mysql5.7.10 + nginx7.0 web开发环境搭建(CentOS7)

    一.搭建nginx开发环境 参考官方文档:http://nginx.org/en/linux_pac... 1.设置yum 官当提供了利用yum来安装.升级nginx的方法 在/etc/yum.rep ...

  8. sphinx error connection to 127.0.0.1:9312 failed (errno=0, msg=)

    通过一键安装lnmp环境,运行sphinx时,提示sphinx error connection to 127.0.0.1:9312 failed (errno=0, msg=) 是因为lnmpa服务 ...

  9. mysql+1.6安装,CentOS 7.0编译安装Nginx1.6.0+MySQL5.6.19+PHP5.5.14方法

    这篇文章主要介绍了CentOS 7.0编译安装Nginx1.6.0+MySQL5.6.19+PHP5.5.14方法分享,需要的朋友可以参考下准备篇: 一.配置防火墙,开启80端口.3306端口 Cen ...

  10. Oracle 10.2.0.4和10.2.0.5 中 OEM bug 8350262

    一. Bug 问题表现 2011年安装Oracle 10.2.0.4 和10.2.0.5 版本时,在配置OEM的时候会报错. 忽略这个错误后,DB 可以成功创建或者升级. MOS 上关于这个bug的说 ...

最新文章

  1. MFC控件编程之复选框单选框分组框
  2. java单例模式-有用的模式
  3. 《C语言编程魔法书:基于C11标准》——第一篇 预备知识篇 第1章 C魔法概览1.1 例说编程语言...
  4. hibernate session 新增、删除,修改、查询样例
  5. Linux批量删除文件
  6. 微型计算机断电后信息将会丢失,计算机基础知识试题及答案a2
  7. jquery中DOM加载事件,onload事件和ready事件
  8. ubantu 安装anaconad_Ubuntu16.04安装Anaconda (转)
  9. 【静夜思】一些抽象代数的核心思想和实际应用
  10. Google式用户体验的十大内在原则
  11. 编译原理(紫龙书)第2版习题答案
  12. word文档怎么删除论文末尾尾注的横线
  13. ModbusTCP协议,上位机通讯测试实例分享
  14. [VBS]_[活动分组程序]
  15. 在文档中怎么画横线实线_怎样在一个word文档中添加一根实线,用作分开不同
  16. 全面了解量化风险管理-转载 风控搭建的可以一看
  17. ## 7-7 大炮打蚊子 (15 分)
  18. Linux脚本的制作命令
  19. 学生成绩平均绩点计算:绩点计算器(5.0分制,Java、C实现)
  20. 项目风险管理十大黄金法则!高质量项目管理必杀技!

热门文章

  1. 中消协发布2018年春节消费提示
  2. (五)Oracle学习笔记—— 视图
  3. 现代操作系统-虚拟化和云
  4. Android Lanuch 的资料汇总
  5. 比较顺序表和链表的优缺点
  6. 基于Mysql主从同步的读写分离
  7. python-yield-生成器--的作用
  8. C# WinForm获取当前路径汇总
  9. 总体设计和登陆服务器 [游戏服务器的设计思路 转]
  10. 通过ArcCatalog连接ArcGIS Server的种种问题