Windows で GOPATH 環境変数を設定する場合、相対パスではなく絶対パスを指定することが重要です。これを行わないと、次のエラーが発生します。
go: GOPATH entry is relative; must be absolute path: ":/cygdrive/c/Users/kamin/Documents/pm-manager\r\r"
このエラーは、Windows では相対パスの扱いが Unix ベースのシステムとは異なるために発生します。 Unix では、相対パスは作業ディレクトリを基準として解釈されますが、Windows では、現在のドライブを基準として解釈されます。したがって、Windows で GOPATH を相対パスに設定すると、絶対パスとして認識されず、エラーが発生します。
このエラーを解決するには、ドライブ文字を先頭に追加するだけです。 GOPATH を設定するときのパス名全体:
GOPATH=c:\Users\kamin\Documents\pm-manager
たとえば、プロジェクト フォルダーが次の場所にある場合C:UserskaminDocumentspm-manager の場合、GOPATH を次のように設定します:
set GOPATH=C:\Users\kamin\Documents\pm-manager
以上が私の GOPATH が「相対」であるのはなぜですか? Windows でエラーを修正するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。