21
回答
JMagick安装(Linux版)
终于搞明白,存储TCO原来是这样算的>>>   

要安装JMagick,必须先安装ImageMagick。

ImageMagick在FC3下有RPM,所以apt-get install ImageMagick。安装测试好之后,运行jmagick的./configure,死左。它说找不到ImageMagick的api.h。

上 JMagick的网查,有人说要安装ImageMagick-devel,OK,apt-get install ImageMagick-devel。再运行jmagick的./configure,死在之前的错误的下一句,说找不到ImageMagick的Lib 所在。

再上网查,有人说要指定ImageMagick/lib,但是ImageMagick下根本就没有lib这个目录,死心。

无 计,download source自己compile吧。./configure, make all, make install,测试,不支持jpeg!!?

再查,有人说要libjpeg, libpng, libwmf, ...但所有这些包我都有,而且昨天才用apt-get upgrade更新过系统,怎可能?

继续查,终于有人说出真相(都系鬼佬好,肯 讲真话),要libjpg-devel, libpng-devel, ...至真!!顺便安装了jasper,可支持jpeg2000,可惜的是apt-get找不到jasper,要自己down RPM。

ImageMagick 安装好,就再行JMagick的./configure,这次OK了:) make all,有错!!?话没有对magick_PixelPacket.c compile的rule,my god...

又查,有人 说./configure, make all, make, cd generate, 行一个自己写的shall script,然后又...非常复杂,...

算,可能是中间一个step做错了,又或者这个错是个bug,已经被fix。rm -fR JMagick, cvs -d :pserver:anonyous@jmagick.yro....

再运行./configure, make all, 还是有错。

不死心,make clean, ./configure, make all, 没有出错!!!!make install, make test, 所有结果正常!!!!

运行我的app,出 错,UnsafifiedLinkError,找不到JMagick的iso。

查,export LD_LIBRARY_PATH="/usr/local/lib",BINGO!!

最后总结,再一次证明linux下的东西是灵活而强 大的,不是linux够灵活强大,是要用linux的人要够灵活强大,否则,还是用windows吧。要我再做一次,可能就compile不过了。

举报
红薯
发帖于9年前 21回/3K+阅
共有21个评论 最后回答: 7年前

./configure

make all

make install

都成功!

make test 失败,在APP中调用也失败,为何呢?

重新安装过无数次了。要崩溃了。

这东西必须跟 ImageMagick 的版本号完全对应才行,一般 jmagick 都会讲说需要哪一个版本的 imageMagick

红薯大哥用的是RHEL吧?

我是RHEL5,你用的啥版本的啊?

是不是这个版本对RHEL5不好用啊?

另外,resin下一点错误log都没有,就是在创建ImageInfo实例的时候就出错了。

引用来自#5楼“jing31”的帖子

红薯大哥用的是RHEL吧?

我是RHEL5,你用的啥版本的啊?

是不是这个版本对RHEL5不好用啊?

另外,resin下一点错误log都没有,就是在创建ImageInfo实例的时候就出错了。

我是 RHEL 5.3 挺好用啊

引用来自#4楼“jing31”的帖子

两个都是6.4.0

ImageMagick-6.4.0-0.tar.gz

jmagick-6.4.0-src.tar.gz

我很久没用了,好像并不是说版本号要一样吧?jmagick 都会写明要求什么版本的 ImageMagick

以前搞这玩意的确非常费劲。

引用来自#8楼“jing31”的帖子

我是RHEL5.5,红薯用的啥版本的jmagic啊?

要不我换老版本的jmagic试试?

我没用 jmagick ,很久以前用的

顶部