あとがきのようなもの

インフラ関連,コンテナ,仮想化技術、過去に書いた記事の解説など

VMware Fusionのアンインストール後も/etc/paths.d/com.vmware.fusion.publicが残る

症状

macOS上でPodmanのビルドを行ったらエラーが発生。ビルド自体は止まることなく終了。

$ make podman-remote-darwin
env: Fusion.app/Contents/Public:/usr/local/munki:/Library/Apple/usr/bin: No such file or directory
Error, empty output for info: 'VERSION'
Error, empty output for info: 'VERSION'
/Library/Developer/CommandLineTools/usr/bin/make \
        CGO_ENABLED=0 \
        GOOS=darwin \
        bin/darwin/podman
env: Fusion.app/Contents/Public:/usr/local/munki:/Library/Apple/usr/bin:/Users/shtanaka/go/bin: No such file or directory
Error, empty output for info: 'VERSION'
Error, empty output for info: 'VERSION'
mkdir -p bin/darwin
CGO_ENABLED=0 \
...

原因

インストールしているVMware Fusionの問題

softantenna.com

stackoverflow.com

対処

VMware Fusion自体アンインストール済みで、設定のゴミが残っている模様。

$ ls -l /etc/paths.d/com.vmware.fusion.public
-r--r--r--  1 root  wheel  47 11 24  2020 /etc/paths.d/com.vmware.fusion.public

ファイルの削除

$ sudo rm /etc/paths.d/com.vmware.fusion.public

確認

一旦ターミナルを閉じて新規にターミナルを開く

$ make podman-remote-darwin
Error, empty output for info: 'VERSION'
Error, empty output for info: 'VERSION'
/Library/Developer/CommandLineTools/usr/bin/make \
        CGO_ENABLED=0 \
        GOOS=darwin \
        bin/darwin/podman
Error, empty output for info: 'VERSION'
Error, empty output for info: 'VERSION'
mkdir -p bin/darwin
touch .gopathok
CGO_ENABLED=0 \
...

エラーは無くなった