Как добавить установку ImageMagick по моему пути в Ubuntu - PullRequest
4 голосов
/ 14 марта 2010

Я был на американских горках, пытаясь заставить ImageMagick работать над моим срезом Ubuntu. I Всякий раз, когда я пытаюсь загрузить изображение, я получаю следующую ошибку: /tmp/stream.1170.0 не распознается командой «identifier».

Если я наберу «который идентифицирует», я получу: / usr / local / bin / identifier

Если я запускаю «/ usr / local / bin / identifier» или просто «идентифицирую», я получаю следующую ошибку: / usr / local / bin /dentif: ошибка при загрузке общих библиотек: libMagickCore.so.3: не могу открыть общий объектный файл: нет такого файла или каталога

Если я запускаю «/ usr / bin / identifier», ImageMagick запускается просто отлично. Как я могу указать, куда, когда Paperclip запускает команду идентификации, он указывает на / usr / bin / identifier? Спасибо.

p.s. Я попытался добавить это в paperclip.rb: Paperclip.options [: command_path] = '/ usr / bin' и Paperclip.options [: command_path] = '/ usr / local / bin'

Ответы [ 4 ]

9 голосов
/ 14 марта 2010

Добавьте LD_LIBRARY_PATH = / usr / local / lib в вашу среду.

В качестве альтернативы, вы можете установить ImageMagick из репозиториев, он должен работать "из коробки":

sudo apt-get install imagemagick
4 голосов
/ 05 октября 2013

Я установил его следующим образом (на Ubuntu 12.04 LTS):

$ sudo apt-get install imagemagick libmagickwand-dev

Устанавливает ImageMagick на ваш компьютер.

Теперь вы можете проверить его версию следующим образом:

$ convert -version 

Каталог установки: / usr / bin (инструмент «конвертировать» можно найти здесь)

$ which convert

/ USR / бен / новообращенный

1 голос
/ 19 апреля 2010

Чтобы избавиться от этой ошибки, я выполнил ldconfig / usr / local / lib

0 голосов
/ 12 января 2011

Я предпочитаю использовать aptitude:

sudo aptitude update
sudo aptitude install imagemagick

и ты в порядке.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...