ホーム DoRuby Mac homebrew の imagemagick のバージョンを下げる

Mac homebrew の imagemagick のバージョンを下げる

この記事はアピリッツの技術ブログ「DoRuby」から移行した記事です。情報が古い可能性がありますのでご注意ください。

大人の事情(保守の関係など)でどうしても古いバージョンのミドルウェアを使用しなければならないことがある。自分が遭遇したのは imagemagick のバージョンを下げなければならないということだった。これはそのメモ。

とあるアプリケーションを動かす為に枯れた ruby をインストール し

gem もさらにバージョンを下げておいた。

 [kadosaway@imac ~]$ ruby -v
ruby 1.9.3p551 (2014-11-13 revision 48406) [x86_64-darwin13.4.0]
[kadosaway@imac ~]$ gem -v
1.7.2
bundle install を実行しようとするとエラーが発生し必要な gem が整えられなかった。
This installation of RMagick was configured with ImageMagick 6.8 but ImageMagick 6.9.0-3 is in use. (RuntimeError)

どうも versions というツールでバージョンを管理できるらしいが

インストールされていなかったのでリポジトリを追加。

[kadosaway@imac ~]$ brew tap homebrew/boneyard
Cloning into '/usr/local/Library/Taps/homebrew/homebrew-boneyard'...
remote: Counting objects: 717, done.
remote: Compressing objects: 100% (3/3), done.
remote: Total 717 (delta 0), reused 1 (delta 0)
Receiving objects: 100% (717/717), 172.84 KiB | 196.00 KiB/s, done.
Resolving deltas: 100% (336/336), done.
Checking connectivity... done.
Tapped 66 formulae

そして imagemagick のバージョンリストを取得

[kadosaway@imac ~]$ brew versions imagemagick
Warning: brew-versions is unsupported and will be removed soon.
You should use the homebrew-versions tap instead:
  https://github.com/Homebrew/homebrew-versions

6.9.0-3  git checkout 8b2b988 /usr/local/Library/Formula/imagemagick.rb
6.8.9-8  git checkout 9efbcda /usr/local/Library/Formula/imagemagick.rb
...
そしてフォーミュラ置き場へ移動し、目的のバージョンを再インストールする。
[kadosaway@imac ~]$ cd /usr/local/
[kadosaway@imac local]$ git checkout 9efbcda /usr/local/Library/Formula/imagemagick.rb
[kadosaway@imac local]$ brew reinstall imagemagick
==> Reinstalling imagemagick
==> Downloading https://downloads.sf.net/project/machomebrew/Bottles/imagemagick
Already downloaded: /Library/Caches/Homebrew/imagemagick-6.8.9-8.mavericks.bottle.tar.gz
==> Pouring imagemagick-6.8.9-8.mavericks.bottle.tar.gz
記事を共有

最近人気な記事