ホームページ >バックエンド開発 >Golang >golang gopathの新しい使い方について

golang gopathの新しい使い方について

藏色散人
藏色散人転載
2021-04-14 10:07:392307ブラウズ

次のチュートリアル コラムでは、golang gopath の新しい使い方を紹介します。困っている友達のお役に立てれば幸いです。 golang gopath の新しい使用方法

要件

まず第一に、私が実現したいプロジェクト構造は、サードパーティのオープン ソース ライブラリを保存するための別のディレクトリを用意し、私自身の複数の Golang プロジェクトでこれらのオープン ソース ライブラリを共有できるようにすることです。

さらに、プロジェクトを切り替えるたびにグローバル gopath ディレクトリを設定したくありません。

実装方法


私はMac環境を使用しています。他の環境の場合も同様の設定方法を勉強してください。

まず環境変数を設定します

vi ~/.bash_profile
import GOPATH=/work/go/gopath

共有サードパーティ オープン ソース ライブラリ ストレージ ディレクトリと、go によってインストールされたサードパーティ ライブラリのみをここに設定しますget はここに保存されます

In プロジェクトをコンパイルするとき、GOPATH

echo の後にプロジェクトとディレクトリを手動で追加します $GOPATH

/work/go/gopath

export GOPATH=$ GOPATH:/work/go/loolgame

echo $GOPATH

/work/go/gopath:/work/go/loolgame

プロジェクト ディレクトリは共有する必要がありますオープン ソース ディレクトリの後に

最後にコンパイル コマンドを実行します

go install server

コンパイラでの設定方法

コンパイラ環境では、コンパイラに gopath 環境を設定できます。上記と同じ目的を達成するために、

#intelij IDEA

環境設定

コンパイル

golang gopathの新しい使い方について

#go get golang.org/x/net インストール失敗の解決策

インストール コマンド: go get golang.org /x/net、エラー メッセージ: パッケージ golang.org/x/net: 認識されないインポート パス "golang.org/x/net"、パッケージ ドキュメント アドレス: https://godoc.org/golang.org/.... golang gopathの新しい使い方についてこの問題は、主に golang.org がブロックされ、アクセスできないことが原因です。

簡単な解決策は次のとおりです。

https://github.com/golang/net からダウンロードし、ディレクトリを次の場所に変更します。 golang .org/x/net。そうすれば、すべてうまくいきます。


ps: git をお持ちの場合は、github.com/golang/net に直接アクセスできますが、そうでない場合は、手動でダウンロードして src ディレクトリに配置できます。


golang gopathの新しい使い方について

以上がgolang gopathの新しい使い方についての詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はsegmentfault.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。