libGraphicsMagickWand.so: cannot open shared object file: No such file or directory stack traceback:

 

参考博文:http://www.linuxidc.com/Linux/2016-07/133213.htm

 

 

 

==>> Check Passed, the num of bbox and frames are equal ...
qlua: ...iao/torch/install/share/lua/5.1/graphicsmagick/Image.lua:322: libGraphicsMagickWand.so: cannot open shared object file: No such file or directory
stack traceback:
[C]: at 0x7fc0c20e2b60
[C]: in function 'load'
...iao/torch/install/share/lua/5.1/graphicsmagick/Image.lua:322: in main chunk
[C]: in function 'require'
...xiao/torch/install/share/lua/5.1/graphicsmagick/init.lua:2: in main chunk
[C]: in function 'require'
./test_tracker.lua:105: in main chunk



 

 

Solution:

 

安装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,显示如下图,表示安装成功:

 

继续测试 require 该包:

 

输出是:

 

 

至此,总算是搞定了这个问题,感谢!My God !!!

 

 

 

 

时间: 2024-09-14 20:09:48

libGraphicsMagickWand.so: cannot open shared object file: No such file or directory stack traceback:的相关文章

OSErro:libcudamat.so:cannot open shared object file

问题描述 OSErro:libcudamat.so:cannot open shared object file 我在程序中写入import cudamat,当我在wingIDE中运行的时候,这句报错,如题.但是当我在ubuntu terminal 下执行它却一切顺利.在wingIDE中我有设置了Python Executable 路径和 Python Path. 为何在terminal下执行好好的在wingide中有问题呢,调试了代码,就是在一个加载动态库的地方loadlibrary('lib

libpthread.so.0: cannot open shared object file解决方法(原创)

在linux 5上装10G RAC时,常常会碰到"libpthread.so.0: cannot open shared object file"这个报错的,这个报错是由于无法使用vipca导致的. 该报错有以下两种解决方案:方法1  不去理会,选择继续,然后安装10.2.0.4及以上版本的patchsets,然后在来手工执行vipca完成vip配置工作,因为这个错误在10.2.0.4版本中已经得到修复方法2 手工配置 确认网络配置 # ./oifcfg getif eth0 172.

svnserve:error while loading shared libraries: libaprutil-1.so.0: cannot open shared object file: No such file or directory

使用yum安装svn 开启svnserver是遇到如下问题: svnserve:error while loading shared libraries: libaprutil-1.so.0: cannot open shared object file: No such file or directory 缺少了apache的apr-util的支持. 于是再安装一下yum install -y apr-util就好了.

解决 libcurl.so.3: cannot open shared object file的问题

php配置扩展时遇到了个这个问题:PHP Warning: PHP Startup: Unable to load dynamic library '/home/s/apps/php-5.2.6/extensions/curl.so' – libcurl.so.3: cannot open shared object file: No such file or directory in Unknown on line 0 google了下,都说解决办法是:  代码如下 复制代码 ln -s /u

error while loading shared libraries: libpcre.so.1: cannot open shared object file

   执行启动nginx:/usr/local/nginx/sbin/nginx    错误:/usr/local/nginx/sbin/nginx: error while loading shared libraries: libpcre.so.1: cannot open shared object file: No such file or directory     查找:[root@bogon lib]# find /-type f -name *libpcre.so.*   执行:

libc.so.6: cannot open shared object file报错处理

一.故障现象 现网一台redhat6主机自从被业务人员升级编译过某软件包以后,ssh无法正常登陆,登陆报错为libc.so.6: cannot open shared object file ,ldd 查看确认,使用的libc.so.6文件位于/lib64目录下. [root@361way ~]# ldd /usr/sbin/sshd |grep libc.so         libc.so.6 => /lib64/libc.so.6 (0x00007fa2017ed000) 通过查看该文件发

nginx无法启动提示libpcre.so.1: cannot open shared object file

大概可以看得出来,缺少了libpcre这个库文件.可是,我是新手,感觉下手无处呀.最后Google了下.解决方法还是非常简单呢.用root用户执行一条命令即可搞定. 问题 [root@bogon lib64]# /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginx: error while loading shared libraries: libpcre.so.1: cannot open shared object file: No

MySQL中can't create PID file: No such file or directory错误的解决方法

风信网(ithov.com)原创文章:安装mysql完成之后,启动mysql报以下错误信息 [root@localhost mysql]# /usr/local/mysql/bin/mysqld_safe & 131206 22:50:00 mysqld_safe Logging to '/var/log/mysqld.log'. 131206 22:50:00 mysqld_safe Starting mysqld daemon with databases from /data/mysql/

编程-File f = new File("a.txt") 这种写法是什么意思

问题描述 File f = new File("a.txt") 这种写法是什么意思 File f = new File("a.txt") 这种写法不写目录,java是把文件放到内存中了吗? 解决方案 表示当前目录,就是你可执行程序所在的目录 解决方案二: 楼上说的对,就是当前程序执行的目录 解决方案三: 相对路径 解决方案四: 当前目录,也就是和java代码在同一级的目录下. 解决方案五: 你的可执行程序所在的目录,也就是说你的a.txt文件必须和可执行文件在同一目