64位CentOS 5.5 安装JMagick全过程(关于64位系统应注意的问题)
来源:互联网 发布:英国与欧盟贸易数据 编辑:程序博客网 时间:2024/05/01 17:05
1. 把老版本的 ImageMagick 和 JMagick 卸载干净
查看版本号:
[root@3qianke ~]# rpm -qa | grep ImageMagick
ImageMagick-6.2.8.0-4.el5_1.1
ImageMagick-6.2.8.0-4.el5_1.1
[root@3qianke ~]# rpm -qa | grep jmagick
jmagick-6.4.0-3
jmagick-6.4.0-3
卸载老版本:
[root@3qianke ~]# rpm -e ImageMagick-6.2.8.0-4.el5_1.1
error: "ImageMagick-6.2.8.0-4.el5_1.1" specifies multiple packages
[root@3qianke ~]# rpm -e --allmatches --nodeps ImageMagick-6.2*
使用这两个参数以后,正常删除了
[root@3qianke ~]# rpm -e --allmatches --nodeps jmagick*
error: package jmagick-6.4.0-3.x86_64.rpm is not installed
[root@3qianke ~]# rpm -e --allmatches jmagick-6.4.0-3
使用这一个参数,正常删除了
2. 从 JMagick 网站下载 6.4.0 版本的 ImageMagick 和 JMagick
wget http://downloads.jmagick.org/6.4.0/ImageMagick-6.4.0-0.tar.gz
wget http://downloads.jmagick.org/6.4.0/jmagick-6.4.0-src.tar.gz
(1) 安装 ImageMagick
(i) 解压包 ImageMagick : tar zxvf ImageMagick-6.4.0-0.tar.gz
(ii) cd ImageMagick-6.4.0
(iii) ./configure --prefix=/usr/local/ImageMagick
(iv) make
(v) make install
(2) 安装 JMagick
(i) 解压包 JMagick : tar zxvf jmagick-6.4.0-src.tar.gz
(ii) cd 6.4.0
(iii) ./configure --prefix=/usr/local/jmagick --with-magick-home=/usr/local/ImageMagick --with-java-home=/usr/local/java ( java 的 home 目录,用 echo $JAVA_HOME 看)
(iv) make
(v) make install
(3) 把 libJMagick.so 拷贝到 jdk 的 amd64 目录里
cp /usr/local/jmagick/lib/libJMagick.so /usr/local/java/jre/lib/amd64/.
(4) 将 jmagick.jar 拷贝到 jdk 的 ext 目录下
cp /usr/local/jmagick/lib/jmagick-6.4.0.jar /usr/local/java/jre/lib/ext/.
这样安装就成功了。如果是 WEB 应用,在程序里没有写 systemclassloader=no 的话,那么在 catalina.sh 里面加上一句 CATALINA_OPTS="-Djmagick.systemclassloader=no"
需要注意的一点:如果你的 CentOS 是 64位 的,那么 JDK 也需要安装 64 位的,否则得话程序里调用 jmagick.jar 是不会成功的!
( 转自:http://www.3qianke.cn/article/browse/8305.html )
- 64位CentOS 5.5 安装JMagick全过程(关于64位系统应注意的问题)
- VirtualBox安装64位系统CentOS会遇到的问题
- VirtualBox安装64位的CentOS问题
- 关于在32位系统下使用VMware安装64位系统的问题
- Wine在CentOS 7-64位下安装全过程
- 关于32位程序在64位系统下运行中需要注意的重定向问题(有图有真相)(***)
- 64位CentOS系统中安装32位开发库
- CentOS 64位系统中安装32位开发库
- 64位CentOS系统中安装32位开发库
- centos 6.5 64位系统安装32位运行库
- LINUX-CENTOS 6.4 64 位 系统安装
- 64位Win7安装Oracle10g+PL SQL注意的问题
- 32位C/C++程序移植到64位系统时需要注意的问题
- 32位C/C++程序移植到64位系统时需要注意的问题
- 32位C/C++程序移植到64位系统时需要注意的问题
- Nginx安装配置(系统平台:CentOS 7.1 64位)
- centos 64位linux系统下安装appt(只有32位)命令的apktool工具包的笔记
- 64位CentOS安装缺少32位库问题最有效的办法
- RTP 中marker位及RTP打包的问题
- extjs重新加载查询结果数据
- Memory Notification: Library Cache Object loaded into SGA
- Google C++ Testing Framework简介
- SQL 6 抑制数据重复
- 64位CentOS 5.5 安装JMagick全过程(关于64位系统应注意的问题)
- Oracle用户、权限、角色管理
- 将FrameBuffer测试程序移植到板子上
- android 多媒体框架中mediaplay与opencore的衔接调用过程
- Tuxedo负载均衡及多域环境的测试
- 博客标题
- Installing AJAX Control Toolkit 4 in Visual Studio 2010
- PHP大小写敏感规则【转载】
- 数字水印视频教程(1)