ホームページ >バックエンド開発 >Golang >Go モジュール ライブラリのマイナー バージョンの追加と使用 (メジャー バージョン > 2)

Go モジュール ライブラリのマイナー バージョンの追加と使用 (メジャー バージョン > 2)

PHPz
PHPz転載
2024-02-05 22:03:12598ブラウズ

添加和使用 Go 模块库次要版本(主要版本 > 2)

質問の内容

プライベート ライブラリを go モジュールに変換することに取り組んでおり、公開と使用に関する新たな問題を克服しました。ライブラリ メジャー リリースへの最初のハードル (例: tssgit.reyrey.com/teschste/go-httpmailer/v3)。

ただし、ライブラリのアップデートを v3.0.0 から v3.1.0 にリリースする必要があり、問題が発生しています。オンラインで見つけた情報に基づく私の理解では、go.mod 内の同じ

module tssgit.reyrey.com/teschste/go-httpmailer/v3 に宣言を保持し、単純に公開するということです。新しいバージョン。リポジトリで新しいバージョンを確認できます。 [表示するために画像を追加しようとしましたが、何らかの理由で追加されません]

この新しいバージョンをアプリケーションで使用しようとすると、最初に次のことを試みます:

リーリー

しかし失敗しました:

リーリー

それから私は試してみました:

リーリー

しかし失敗しました:

リーリー

メジャー バージョンのセットアップに関するオンライン情報はたくさんありますが、これまでのところ、私が抱えている特定の問題を解決する情報は見つかりませんでした。 単純な何かが欠けていると確信していますが、現時点ではそれが何であるかわかりません。助けていただければ幸いです。


正解


さらにグーグルで調べた後、明らかな何かを見落としていないことを確認するために社内の他の人々に助けを求めました。同じ問題を抱えています。いくつかのことを試しましたが、インストールに失敗する原因があることがわかりました(何が原因かわかりません)。そこで、Goをアンインストールし、gitをアンインストールし、Goを再インストールし、設定をクリアした後、gitを再インストールしました。問題、私の問題は消えました。もっと良い答えがあればよかったのですが、そうではありません。

他の人がこのような経験をしなくて済むことを願っています。

以上がGo モジュール ライブラリのマイナー バージョンの追加と使用 (メジャー バージョン > 2)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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