如何将ImageMagick安装添加到我在Ubuntu上的路径

时间:2010-03-14 19:51:42

标签: imagemagick

我曾经坐过山车试图让ImageMagick在我的Ubuntu切片上工作。 I每当我尝试上传图像时,都会收到以下错误:'识别'命令无法识别/tmp/stream.1170.0。

如果我输入'which identify',我会得到:/ usr / local / bin / identify

如果我运行'/ usr / local / bin / identify'或只是'识别',我会收到以下错误:/ usr / local / bin / identify:加载共享库时出错:libMagickCore.so.3:不能打开共享对象文件:没有这样的文件或目录

如果我运行'/ usr / bin / identify',ImageMagick运行得很好。如何设置我的路径到Paperclip运行identify命令的位置,它指向/ usr / bin / identify?感谢。

P.S。我已经尝试将此添加到paperclip.rb:Paperclip.options [:command_path] ='/ usr / bin'和Paperclip.options [:command_path] ='/ usr / local / bin'

6 个答案:

答案 0 :(得分:9)

将LD_LIBRARY_PATH = / usr / local / lib添加到您的环境中。

或者,您可以从存储库安装ImageMagick,它应该是开箱即用的:

sudo apt-get install imagemagick

答案 1 :(得分:4)

我安装如下(在Ubuntu 12.04 LTS上):

$ sudo apt-get install imagemagick libmagickwand-dev

这会在您的计算机上安装ImageMagick。

您现在可以按如下方式查看其版本:

$ convert -version 

安装目录:/ usr / bin(你可以在这里找到“转换”工具)

$ which convert

的/ usr / bin中/转换

答案 2 :(得分:1)

为了摆脱我执行的这个错误 ldconfig / usr / local / lib

答案 3 :(得分:0)

我更喜欢使用aptitude:

sudo aptitude update
sudo aptitude install imagemagick

你没事。

答案 4 :(得分:0)

否则,请按照以下步骤操作。

$ sudo apt update 
$ sudo apt-get install build-essential

$ wget https://www.imagemagick.org/download/ImageMagick.tar.gz
$ tar xvzf ImageMagick.tar.gz

$ cd ImageMagick-7.0.8-26/

运行配置并进行编译

$./configure 
$ make
$ sudo make install 

要创建链接,

$ sudo ldconfig /usr/local/lib

检查版本

$ magick -version

感谢以下文章的作者Aaron Kili。

来源:https://www.tecmint.com/install-imagemagick-on-debian-ubuntu/

答案 5 :(得分:0)

您也可以使用Software Manager

安装它

/home/john/Desktop/Screenshot from 2020-05-30 16-43-33.png