golang モジュールをインポートできません

golang モジュールをインポートできません

GoLangからモジュールをインポートする際に問題がありますgithub.com/lib/pq。私はガルーダLinuxを使用していますが、ガルーダではWindowsやUbuntuとは異なるgo環境を設定しているようです。

公式ホームページではなくパックマンを利用して設置しました。

そのため、Linuxディストリビューションでデフォルトで設定されている$GOROOTgo環境変数を確認しました。$GOPATH

次に、.を使用してpostgresドライバをインストールし、.go get -u github.com/lib/pqを使用してみましたGO111MODULE=on go get github.com/lib/pq。インストールされたファイルはpkgフォルダではなくフォルダに保存されますsrc

パッケージをインポートした後、次のエラーが発生します。

database.go:6:2: no required module provides package github.com/lib/pq: working directory is not part of a module

設定を進めてみましたが、$GOBIN=$GOPATH/binまだ同じエラーが発生します。システム構成によるのか移動環境のためかはわかりません。

それでは、このエラーを解決する方法はありませんか?

ベストアンサー1

go.mod作業ディレクトリのルートレベルで使用する必要があります。タイプ

go.mod init

有効化go.modが完了したら、外部モジュールを取り付けます。

おすすめ記事