ということで、env のバックエンドで何が起こっているのかを理解するのに数日かかり、かなり苦労しました。したがって、完全に認めますが、前回の投稿では Go を PATH に追加することに関しておっとりしました。
私は金曜日 (06/09) に問題に遭遇しました (いつも週が終わる直前です)。私は templ の開発者に連絡を取りました (正しい方向を教えてくれて本当に感謝しています)。 CSS ファイルが上書きされています
送信されたものによると、すべて問題ありませんでした。数日かけて作業した後。問題が明らかになりました。 PATH が壊れていました。どうやってこの結論に至ったのでしょうか?
templ 生成: コマンドが見つかりません
問題は、PATH の設定方法ではなく、PATH が設定される順序にあります。
Windie から Mac に至るまで、私は重要な側面について考慮していませんでした。 Windie で作業している場合、PATH が正しく設定されていないと完全に削除される可能性があります (通常は PC を再起動することでリセットできます)。 Linux ベースのシステムでは、ターミナルで作業するときのリスクは少なくなります。
「でも、どうやって?」そうです。単純に、ターミナルで作業している場合、$PATH が環境にロードされます。したがって、次のようにコードを変更するだけです:
GOPATH=/path/to/go GOBIN="$GOPATH/bin" export PATH="$GOBIN:${PATH}"
問題を解決します。
文字列の末尾に $PATH を追加することで、パスの重複を防ぎます。実際、これが問題でした。私が前回言ったことを覚えていますか? 「何か問題が発生した場合、それはほとんどがパスの問題であることをお約束します。」
あなたのプロジェクトの幸運を祈ります。そして、フルバンドでの活動が期待できますように!
(「フルバンド」の意味がわからない場合は、そのための投稿も用意しています)
以上がGoLang の問題?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。