Я пытаюсь обновить Graphicsmagick на Ubuntu 12.04 от 1.3.12 до 1.3.18 или более новый. Я пытался установить его следующий этим инструкциям, но Graphicsmagick не обновил и остался 1.3.12. Я обратился к ручной загрузке .deb и установке его использование dpkg
, но столкнулся с этим поведением, где dpkg
установил бы более старую версию пакета.
$ gm
GraphicsMagick 1.3.12 2010-03-08 Q8 http://www.GraphicsMagick.org/
[...]
$ sudo apt-get remove graphicsmagick
[...]
$ gm
-bash: /usr/bin/gm: No such file or directory
$ wget http://mirrors.kernel.org/ubuntu/pool/universe/g/graphicsmagick/graphicsmagick_1.3.18-1ubuntu3_amd64.deb
$ sudo dpkg -i graphicsmagick_1.3.18-1ubuntu3_amd64.deb
Selecting previously unselected package graphicsmagick.
(Reading database ... 493625 files and directories currently installed.)
Unpacking graphicsmagick (from graphicsmagick_1.3.18-1ubuntu3_amd64.deb) ...
Setting up graphicsmagick (1.3.18-1ubuntu3) ...
Processing triggers for man-db ...
$ gm
GraphicsMagick 1.3.12 2010-03-08 Q8 http://www.GraphicsMagick.org/
Пакет действительно содержит рекламируемую версию graphicsmagick как установка, это на другой машине хорошо работало. Есть ли некоторое объяснение того, почему более новая версия пакета не может быть установлена?Спасибо.
Вот то, как к версии сборки 1.3.20 из источника.
Переходят к URL ftp://ftp.graphicsmagick.org/pub/GraphicsMagick/GraphicsMagick-LATEST.tar.gz и загружают файл на Вашу папку Downloads и когда это просит отмену щелчка имени пользователя, или просто закройте всплывающее окно.
Тогда открывают терминал и выполняют следующие команды один за другим:
sudo apt-get update
sudo apt-get install automake build-essential libtool linux-headers-generic
cd ~/Downloads
tar zxvf GraphicsMagick-LATEST.tar.gz
cd GraphicsMagick-1.3.20
autoreconf -f -i
./configure
make
sudo make install
Это установит версию 1.3.20! Если это не работает в конце, удаляет извлеченный архив (папка GraphicsMagick-1.3.20) и запускается при команде № 3 в списке команд выше и когда Вы работаете./конфигурация, считайте вывод и если там пропускают зависимости, они должны быть перечислены где-нибудь там.
Примечание: Это может не работать на новой установке Ubuntu 12.04 из-за устаревших версий automake
и autoreconf
. Для разрешения изменитесь AC_PREREQ
в configure.ac
к 2.68
и изменение AUTOMAKE_OPTIONS = 1.12
к 1.11
в Makefile.am прежде, чем работать autoreconf
. Для пакета не нужны более новые зависимости и компиляции очень хорошо.