以下为转载:
一开始在网上找了很多文档参照处理都没有解决,还在下面的帖子里跟大家讨论很很久。
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 jmagick-6.4.0-src.tar.gz
mv 6.4.0 jmagick-6.4.0
cd 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路径下的东西再进行该步骤。
编辑/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"
执行命令:
配置完成之后,进入/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无效的。
这个东西安装很是波折,希望这个文章对大家有用
分享到:
相关推荐
RHEL5 64位的linux在/usr/lib下没有libstdc++.so.5这个文件,在安装一些软件的时候总是报这样的错误: <br>libstdc++.so.5: cannot open shared object file: No such file or directory <br>安装64位的包依然...
gp6.4版本(官方版本),安装简单方便(PS:gp5之后的版本都是rpm安装,安装的时候要确保服务器能连)。开源Greenplum数据库,全功能、多云、大规模并行处理(MPP)数据平台,兼具高级分析功能与传统BI。Pivotal ...
资源是Redhat7.4镜像文件的云盘链接,包括rhel-server-7.4-x86_64-boot.iso和rhel-server-7.4-x86_64-dvd.iso 仅供学习交流,严禁用于商业用途,请于24小时内删除
资源是Redhat7.3镜像文件的云盘链接,包括rhel-server-7.3-x86_64-boot.iso和rhel-server-7.3-x86_64-dvd.iso 仅供学习交流,严禁用于商业用途,请于24小时内删除
资源是Redhat7.2镜像文件的云盘链接,包括rhel-server-7.2-x86_64-boot.iso和rhel-server-7.2-x86_64-dvd.iso 仅供学习交流,严禁用于商业用途,请于24小时内删除
资源是Redhat7.1镜像文件的云盘链接,包括rhel-server-7.1-x86_64-boot.iso、rhel-server-7.1-x86_64-dvd.iso和supp-server-7.1-rhel-7-x86_64-dvd.iso 仅供学习交流,严禁用于商业用途,请于24小时内删除
rhel-baseos-9.0-beta-0-x86_64-dvd.iso 网盘文件永久链接
rhel-server-6.0-x86_64-dvd.iso rhel-server-6.1-x86_64-dvd.iso rhel-server-6.2-x86_64-dvd.iso rhel-server-6.3-x86_64-dvd.iso rhel-server-6.4-x86_64-dvd.iso rhel-server-6.5-x86_64-dvd.iso rhel-server-...
compat-oracle-rhel4-1.0-5.i386.rpm
ibm_dd_sraidmr_00.00.04.38-01_rhel5_32-64.tgz
virtualBox+rhel-server 6.5 Host-Only模式配置ip互ping 亲测有效
cuda-repo-rhel7-11-0-local-11.0.2_450.51.05-1.x86_64
rhel-server-6.0-x86_64-dvd.iso rhel-server-7.1-x86_64-dvd.iso rhel-server-7.2-x86_64-dvd.iso rhel-server-7.3-x86_64-dvd.iso rhel-server-7.4-x86_64-dvd.iso rhel-server-7.5-x86_64-dvd.iso rhel-server-...
rhel-server-5.1-x86_64-dvd.iso rhel-server-5.2-x86_64-dvd.iso rhel-server-5.3-x86_64-dvd.iso rhel-server-5.4-x86_64-dvd.iso rhel-server-5.5-x86_64-dvd.iso rhel-server-5.6-x86_64-dvd.iso rhel-server-...
RHEL5.1-Server-20071017.0-i386-DVD.iso
RHEL5+postfix+webmail+dovecot+mysql+postfixadmin.pdf
RHEL5+PXE+NFS+Kickstart
网盘文件,永久连接rhel-8.5-x86_64-dvd.iso
RH133 Red Hat Linux System Administration
rhel-server-7.7-x86_64-dvd.part1 rhel-server-7.7-x86_64-dvd.part2 百度网盘下载地址:https://pan.baidu.com/s/1HLtSKQka23BhSsd0iyPCbg