转载请注明出处:

http://www.cnblogs.com/darkknightzh/p/5661439.html

参考网址:

http://comments.gmane.org/gmane.comp.video.graphicsmagick.core/514

http://www.graphicsmagick.org/INSTALL-unix.html

https://github.com/clementfarabet/graphicsmagick

http://www.cnblogs.com/cocowool/archive/2010/08/16/1800954.html

http://blog.csdn.net/randomnet/article/details/7973813

160714说明:如果需要使用torch及GraphicsMagick并读取jpg图像的话,最好先安装libjpeg的库,然后在安装GraphicsMagick,最后再安装torch。

因为刚才GraphicsMagick调用jpeg没有错误,但是torch里面的某个模块又提示找不到libjpeg.so的库了,之后只能先强制卸载image包:luarocks remove image --force,再重新luarocks install image。之后正常了。。。

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.

如下图:

说明:这个是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

截图如下:

好吧,其实我不懂这些命令什么意思,也没有去搜索。第二条命名更加不清楚是敲入的还是怎么弄的,反正提示权限不够。然后就敲了第三条命令。然后就没有然后了。

6. 在终端中敲 gm,安装成功了,如下:

说明:不记得开始ubuntu16怎么成功的了。只怪当时没有记一下。也可以自动安装,命令网上搜一下,不过我好像没有自动安装。

更新:

刚才去ubuntu16下面看了一下,/usr/local/lib下面确实也没有libGraphicsMagickWand.so,如下图:

但是在th中直接使用require ‘graphicsmagick’就没有错误,如下图:

理解不能。

更新160714:使用graphicsmagick的Image来load一张jpg图像,开始提示:

No decode delegate for this image format

此时http://blog.csdn.net/randomnet/article/details/7973813说是由于没有装jpg的解码包。因而下载了jpeg9吧,装好后,重新安装graphicsmagick,又提示:

Wrong JPEG library version: library is 80, caller expects 90

又去ftp://ftp.graphicsmagick.org/pub/GraphicsMagick/delegates/(这个网址不知道是内容多还是网速渣还是怎么回事,在win系统下,打开里面啥都没有。。。在ubuntu下打开能看到里面的文件)下载了jpegsrc.v6b.tar.gz,装上去并重新安装graphicsmagick后,能正常load进来jpg图像了。。。

(原)Ubuntu14中安装GraphicsMagick的更多相关文章

  1. (原)ubuntu中安装kate

    转载请注明出处: http://www.cnblogs.com/darkknightzh/p/6339642.html 参考网址: https://kate-editor.org/build-it/# ...

  2. Ubuntu14 中安装 VMware10 Tools工具<2>

    网上说已经针对上一篇提到的无法显示共享文件夹的问题做了补丁.补丁地址是https://github.com/rasa/vmware-tools-patches,我没有成功,还是出现"hgfs ...

  3. (原)ubuntu16中安装moses

    转载请注明出处: http://www.cnblogs.com/darkknightzh/p/5653186.html 在ubuntu14中,可以使用下面的语句安装moses: luarocks in ...

  4. (原)ubuntu中安装tensorflow

    转载请注明出处: http://www.cnblogs.com/darkknightzh/p/6592052.html 参考网址: https://www.tensorflow.org/install ...

  5. 在Ubuntu14.04中安装Py3和切换Py2和Py3环境

    前几天小编给大家分享了如何安装Ubuntu14.04系统,感兴趣的小伙伴可以戳这篇文章:手把手教你在VMware虚拟机中安装Ubuntu14.04系统.今天小编给大家分享一下在Ubuntu14.04系 ...

  6. 手把手教你在VMware虚拟机中安装Ubuntu14.04系统

    在VMware中创建完虚拟机之后,一般需要给虚拟机安装系统,比较受青睐的系统有Ubuntu和Centos,关于Centos系统的安装之前已经写过了,感兴趣的小伙伴可以戳这篇文章:靠谱的centos7. ...

  7. (原)Ubuntu16中安装nvidia的显卡驱动

    转载请注明出处: http://www.cnblogs.com/darkknightzh/p/5638185.html part1 直接在“软件和更新-附加驱动”里面设置 安装完ubuntu16后,显 ...

  8. 如何在Ubuntu14.04中安装mysql

    接触过MySQL的小伙伴们都知道,在Windows下安装MySQL是一件让人十分头大的事情,但是在Ubuntu等其他Linux系统中安装MySQL就简单很多了,具体的教程如下.1.在Ubuntu的命令 ...

  9. [计算机视觉][ARM-Linux开发] Ubuntu14.04安装OpenCV3.2中遇到的问题的解决方案

    2. ubuntu下,opencv3.x安装一直downloading这个包,要看超时信息里的下载路径,把它放到下载路径中,比如我的opencv3.2.0源文件路径为/home/han/softwar ...

随机推荐

  1. 在windows中搭建php开发环境

    一.wampserver wampserver是一个安装集成包,包含了开发所需的apache,mysql,php,简单方便. 下载地址 http://www.xiazaiba.com/html/279 ...

  2. 一个商品练习的py

    #!/usr/bin/env python # coding=utf-8 # by 星空刺 qian = int(raw_input("请输入当前money:")) gongzi ...

  3. IIS7 MVC网站生成、发布

    imihiro IIS7 MVC网站生成.发布 (1)生成. 确保System.Web.Mvc.dll在bin目录下 (2)发布网站到文件系统 (3)在IIS中为网站添加应用程序池(一个虚拟目录,一个 ...

  4. 《Programming WPF》翻译 第9章 3.自定义功能

    原文:<Programming WPF>翻译 第9章 3.自定义功能 一旦你挑选好一个基类,你将要为你的控件设计一个API.大部分WPF元素提供属性暴露了多数功能,事件,命令,因为他们从框 ...

  5. 方案:在Eclipse IDE 中搭建Python开发环境

    Eclipse是一款功能强大的IDE,Python是一种功能强大的计算机语言,但是Python的IDE环境确实很缺乏,如果在强大的Eclipse中添加Python开发环境,那样就很完美了. 在这里,我 ...

  6. Sum 类型题目总结

    Sum类的题目一般这样: input: nums[], target output: satisfied arrays/ lists/ number 拿到题目,首先分析: 1. 是几个数的sum 2. ...

  7. JSP 中 JSTL 页面标签的笔记

    jsp头部引入使用的标签 <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%&g ...

  8. Flashback Recovery Area的设置与取消

    在Oracle 10g中, Flash back家族分为以下成员: Flashback Database, Flashback Drop,Flashback Query(分Flashback Quer ...

  9. IoC容器Autofac正篇之依赖注入(六)

    依赖注入,这个专业词我们可以分为两个部分来理解: 依赖,也就是UML中描述事物之间关系的依赖关系,依赖关系描述了事物A在某些情况下会使用到事物B,事物B的变化会影响到事物A: 注入,医生通过针头将药物 ...

  10. Linux进程控制——exec函数族

    原文:http://www.cnblogs.com/hnrainll/archive/2011/07/23/2114854.html 1.简介 在Linux中,并不存在exec()函数,exec指的是 ...