mieki256's diary



2026/02/22() [n年前の日記]

#3 [prog][golang] MSYS2上でパスを変換

Windows11 x64 25H2 + MSYS2 UCRT64上で、Goでビルドして作ったはずのツールが ―― task.exe が呼び出せなくて悩んでいた。~/.bashrc の中に以下を追加してあるのだけどなあ…。どうして呼び出せないのか…。

export PATH=$PATH:$GOPATH/bin


確認してみたら、GOPATH の中身が以下のようになっていた。

$ echo $(go env GOPATH)/bin
C:\Users\USERNAME\go/bin

これはダメな気がする。最初の文字が C:\ から始まってるし、\ と / が混在してしまっている。MSYS2 上では、/c/Users/USERNAME/go/bin になっていないといけないのでは?

AI(Google Gemini)に、こういうのを変換できる何かはないのと尋ねてみたら、「cygpathというコマンドがあるよ」と言ってきた。

$ cygpath -u $(go env GOPATH)/bin
/c/Users/USERNAME/go/bin

ほほう。これは良い。良いではないか。

~/.bashrc の中に以下を書いた。

export PATH="$PATH:$(cygpath -u $(go env GOPATH))/bin"

これで、MSYS2上でも $GOPATH/bin が正しくPATHに追加される状態になった。

以上です。

過去ログ表示

Prev - 2026/02 -
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28

カテゴリで表示

検索機能は Namazu for hns で提供されています。(詳細指定/ヘルプ


注意: 現在使用の日記自動生成システムは Version 2.19.6 です。
公開されている日記自動生成システムは Version 2.19.5 です。

Powered by hns-2.19.6, HyperNikkiSystem Project