红联Linux门户
Linux帮助

Ubuntu14中安装GraphicsMagick

发布时间:2016-07-12 15:56:21来源:cnblogs.com/darkknightzh/作者:darkknightzh
Ubuntu真的能把人搞疯啊。之前在ubuntu16上安装GraphicsMagick貌似没出问题,在torch里面直接使用require ‘graphicsmagick’没有错误,但是在ubuntu14上面,装了之后,就提示:
/home/xxx/torch/install/share/lua/5.1/trepl/init.lua:384: /home/xxx/torch/install/share/lua/5.1/trepl/inti.lua:384: …/xx/torch/install/share/lua/5.1/graphicsmagick/Image.lua:322 : libGraphicsMagickWand.so: cannot open shared object file: No such file or directory.
 
如下图:
Ubuntu14中安装GraphicsMagick
说明:这个是lua里面的命令。安装完torch及https://github.com/clementfarabet/graphicsmagick中的graphicsmagick后,运行的命令。安装torch的graphicsmagick直接使用luarocks就可以了。
后来在网上搜了。终于解决了。不过不代表本方法也适用于其他遇到该问题的人。
 
安装GraphicsMagick步骤如下:
1.去官网下载GraphicsMagick:http://www.graphicsmagick.org/
 
2.解压后,cd到该文件夹中。
 
3.运行如下命令:
./configure '--with-magick=wand/GraphicsMagickWand-config' '--enable-shared'
说明:第一个with是生成libGraphicsMagickWand.so(可能默认没有生成这个,在lib里面确实没有看到这个库),第二个with是生成共享库(默认可能是静态的吧,我开始没用第二个,得到的库后缀是.a)
 
4.运行如下命令:
make
sudo make install
 
5.到此之后,提示找不到libGraphicsMagickW.so.3,后来在网上继续搜索。网址:http://comments.gmane.org/gmane.comp.video.graphicsmagick.core/514中Nguyen Vu Hung给出了解决方法:
试着在终端中敲这些命令,如下:
sudo echo “/usr/local/lib”
sudo /sbin/ldconfig
截图如下:
Ubuntu14中安装GraphicsMagick
好吧,其实我不懂这些命令什么意思,也没有去搜索。第二条命名更加不清楚是敲入的还是怎么弄的,反正提示权限不够。然后就敲了第三条命令。然后就没有然后了。
 
6.在终端中敲 gm,安装成功了,如下:
Ubuntu14中安装GraphicsMagick
说明:不记得开始ubuntu16怎么成功的了。只怪当时没有记一下。也可以自动安装,命令网上搜一下,不过我好像没有自动安装。
 
刚才去ubuntu16下面看了一下,/usr/local/lib下面确实也没有libGraphicsMagickWand.so,如下图:
Ubuntu14中安装GraphicsMagick
但是在th中直接使用require ‘graphicsmagick’就没有错误,如下图:
Ubuntu14中安装GraphicsMagick
 
本文永久更新地址:http://www.linuxdiyf.com/linux/22317.html