LoginSignup
0
1

More than 5 years have passed since last update.

CircleCIにImageMagick v7系をインストールする

Posted at

これはなにか?

CircleCIのv1系で動いているUbuntu 14.04 (Trusty)にはデフォルトでImageMagick v6系が入ってるんですが、実装の都合上v7系をインストールしたかったのでその時の対応についてです。

aptで入れられたら簡単だったのですが…

とりあえず circle.yml にaptからインストールするコードを書けばOKかなと思ったのですが、どうやらデフォルトで登録されてるリポジトリはImageMagick v6系だけのようでした(aptにリポジトリを追加すればv7系をインストールすることも可能かもしれませんが試してない)

じゃあソースコードからインストールするか

ググった感じみんなソースコードをダウンロードしてきて make install してるみたいだったのでそうすることにしました。

というわけで以下が circle.yml に書いたもの。

circle.yml
dependencies:
  pre:
    - sudo apt-get remove imagemagick
    - wget http://www.imagemagick.org/download/ImageMagick.tar.gz
    - tar -xvf ImageMagick.tar.gz
    - cd ImageMagick-7.* && ./configure && make && sudo make install
    - sudo ldconfig /usr/local/lib

やってることは以下になります。

  1. aptでインストール済みのImageMagickをアンインストール
  2. wgetでオフィシャルから最新のImageMagickをダウンロード
  3. 解凍してmakeしてinstall
  4. 共有ライブラリの更新

注意点としてはv7系であることを前提として cd ImageMagick-7.* としてるので、将来v8が出たら修正しないと動かないでしょう。

最新版じゃなくていいなら http://www.imagemagick.org/download/releases/ からバージョンを指定してダウンロードするのが良さそう。その場合security fix的なバージョンアップがあった場合は手動で修正して追随する必要がありますが。まあCIだから大して心配する必要はないか。

0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1