Homebrew には更新のある formula を調べるコマンド brew outdated がある。これで古いパッケージを見つけて、upgrade を実行したところエラーになった。コマンドのヘルプに従って対応したので、メモを残しておく。
エラー
brew outdated を実行したら、at-spi2-atk と at-spi2-core が古いことが分かった。
ataka ~$ brew outdated at-spi2-atk (2.14.0) < 2.22.0 at-spi2-core (2.14.0) < 2.22.0
そこで at-spi2-atk の upgrade を試した。そしたら次のエラーが出た。
ataka ~$ brew upgrade at-spi2-atk ==> Upgrading 1 outdated package, with result: at-spi2-atk 2.22.0 Error: You must `brew link dbus` before at-spi2-atk can be installed
対応
brew link dbus を先に実行しろというので、やってみたら別のヘルプが出た。
ataka ~$ brew link dbus Linking /usr/local/Cellar/dbus/1.10.14... Error: Could not symlink bin/dbus-cleanup-sockets Target /usr/local/bin/dbus-cleanup-sockets is a symlink belonging to d-bus. You can unlink it: brew unlink d-bus To force the link and overwrite all conflicting files: brew link --overwrite dbus To list all files that would be deleted: brew link --overwrite --dry-run dbus
bin/dbus-cleanup-sockets のシンボリック・リンクの作成に失敗したらしい。これが別の formula (d-bus) に含まれていたのが良くなかったのかな? d-bus を unlink する方法が最初に出てきた。これを実行してみる。
ataka ~$ brew unlink d-bus Unlinking /usr/local/Cellar/d-bus/1.8.8... 14 symlinks removed
unlink に成功したので、改めて link dbus。
ataka ~$ brew link dbus Linking /usr/local/Cellar/dbus/1.10.14... 30 symlinks created
link に成功したので、upgrade を再実行。
ataka ~$ brew upgrade at-spi2-atk Updating Homebrew... ==> Upgrading 1 outdated package, with result: at-spi2-atk 2.22.0 ==> Upgrading at-spi2-atk ==> Installing dependencies for at-spi2-atk: at-spi2-core ==> Installing at-spi2-atk dependency: at-spi2-core ==> Downloading https://homebrew.bintray.com/bottles/at-spi2-core-2.22.0.sierra. ######################################################################## 100.0% ==> Pouring at-spi2-core-2.22.0.sierra.bottle.tar.gz � /usr/local/Cellar/at-spi2-core/2.22.0: 160 files, 1.9M ==> Installing at-spi2-atk ==> Downloading https://homebrew.bintray.com/bottles/at-spi2-atk-2.22.0.sierra.b ######################################################################## 100.0% ==> Pouring at-spi2-atk-2.22.0.sierra.bottle.tar.gz � /usr/local/Cellar/at-spi2-atk/2.22.0: 11 files, 237.4K
at-spi-core もインストールされて、古い formulae がなくなった。
No comments:
Post a Comment