`
stephen830
  • 浏览: 2957981 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

GRAPHICSMAGICK+IM4JAVA错误Cannot run program "gm": error=2

 
阅读更多

 


在通过 GRAPHICSMAGICK+IM4JAVA 图片处理 时出现如下错误

org.im4java.core.CommandException: java.io.IOException: Cannot run program "gm": error=2, No such file or directory


原因分析:

报错原因,“找不到gm命令”
发现linux下只在特定用户下出现该错误,即换另一个用户可以正常执行,证明程序没有问题。
但root用户下就是不能执行,怎么改权限、用户组都不行。猜测是切换用户后环境变量的问题。



解决方法:


修改代码,增加一行

 

ConvertCmd cmd = new ConvertCmd(true);

cmd.setSearchPath("xxx");//xxx为你的gm路径,例如 /usr/local/Cellar/graphicsmagick/1.3.21/bin


问题解决!!

 

分享到:
评论
1 楼 zzapplet 2015-09-11  
正解:

ln -s /opt/graphicsMagick/bin/gm /usr/bin/gm

相关推荐

Global site tag (gtag.js) - Google Analytics