Ubuntu 12.04のGraphicsmagickを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
ソースからバージョン 1.3.20 をビルドする方法は次のとおりです。
URLへ移動ftp://ftp.graphicsmagick.org/pub/GraphicsMagick/GraphicsMagick-LATEST.tar.gzファイルをダウンロード フォルダーにダウンロードし、ユーザー名の入力を求められた場合は [キャンセル] をクリックするか、ポップアップを閉じます。
次に、ターミナルを開き、次のコマンドを 1 つずつ実行します。
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 からやり直し、./config を実行するときに出力を読み取り、不足している依存関係がある場合は、そこにリストされているはずです。
automake
注意:およびのバージョンが古いため、Ubuntu 12.04 の新規インストールでは実行に失敗する可能性がありますautoreconf
。解決するには、を実行する前に、を にAC_PREREQ
変更し、Makefile.am でを変更します。パッケージには新しい依存関係は必要なく、問題なくコンパイルされます。configure.ac
2.68
AUTOMAKE_OPTIONS = 1.12
1.11
autoreconf