LoginSignup
3
0

More than 1 year has passed since last update.

最近 brew upgrade したら asdf が何か変だ

Posted at

最近 Homebrew で提供される adsf のバージョンが 0.10.2 から 0.11.0 に更新されました。が、インストール済みの asdf を単に brew upgrade で更新しただけだとうまく動かなくなりました。

asdf.sh の場所が変更されてるぞ

以前はシェルの初期化スクリプトに

    . "$(brew --prefix asdf)/asdf.sh" 

と書いてましたが、今後は以下の様に記載する必要があります。

    . "$(brew --prefix asdf)/libexec/asdf.sh" 

シェルの初期化スクリプトを更新したらシェルを再起動すると反映されます。

reshim がうまく動かないぞ

asdf でインストールした各種ツールは ~/.asdf/shims の中にあるスクリプトを経由して起動されるのですが、このスクリプトの中には古いバージョンの asdf のパスがハードコーディングしてあるので、スクリプトを更新する必要があります。

そのためには asdf reshim を実行すればいいはず……なのですが、asdf 0.11.0 だとなぜかうまくいかないみたいです。 rm -fr ~/.asdf/shims でスクリプトを削除してから asdf reshim を実行するとうまく動きました。

ちなみに、この件に関する修正が先ほど入った様なので、0.11.0 の次のバージョンでは直る予感がします。

3
0
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
3
0