go.modの「incompatible」の意味、害はないのか?
2023-08-12 11:36:51
質問
私は goczmq を使っていますが、次のような感じです。
main.go。
package main
import (
_ "github.com/zeromq/goczmq"
)
func main() {
}
そしてさらに、私はgolang 1.12とgomodを使ってプロジェクトを管理しています。
次に、私は
go mod init xxx
で、ビルドすると goczmq を自動的にダウンロードして
go.mod
に追加されましたが
incompatible
が入っています。(しかし、他のライブラリでは、次のようなものが得られます。
github.com/kolo/xmlrpc v0.0.0-20190717152603-07c4ee3fd181
)
go.modです。
module pigeon
go 1.12
require (
github.com/zeromq/goczmq v4.1.0+incompatible
)
いくつかの議論から(他のライブラリのために)、例えば
この
のように、ライブラリのオーナーは golang 1.12 をサポートするために何かをする必要があるようです?しかし、私の場合、すべてのものがうまく動作します。
incompatible
があるだけで少し心配になります(つまり、今は大丈夫そうですが、いつか今まで使ったことのないAPIを使うときに、そこに隠れた爆弾があるのでは......?)
そこで質問です。
私はこれを心配する必要がありますか、それともこれは予想通りですか?
どのように解決するのですか?
+incompatible
は、依存関係が semver major バージョン 2 以上で、まだ Go モジュールではない (ソース コードに go.mod がない) ことを意味します。
関連
-
[解決済み】import文の前にあるアンダースコアは何を意味するのですか?
-
[解決済み] reflectを使用して、構造体フィールドの値を設定するにはどうすればよいですか?
-
[解決済み] sync.WaitGroupの例は正しいですか?
-
[解決済み] 構造体の値をマップの値として設定すると、"cannot assign" エラーが発生するのはなぜですか?重複
-
[解決済み] bytes.Buffer does not implement io.Writer" というエラーメッセージが表示される。
-
[解決済み] golangのスライスで要素を検索する方法
-
[解決済み] Go で要件をインストールするにはどうすればよいですか? "パッケージが見つかりません"
-
[解決済み] Go でローカル IP アドレスを取得するにはどうしたらいいですか?
-
[解決済み] 終了コードを取得する - Go
-
Golangでマップが空かどうかを確認する方法は?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] スライスを宣言するのか、スライスを作るのか?
-
[解決済み] 単一値コンテキストにおける複数値
-
[解決済み] Goでスライスを逆に反復処理する方法はありますか?
-
[解決済み] Goプロジェクトの賢明なレイアウト方法とは [終了しました]。
-
[解決済み] スライスを格納する interface{} 上の範囲
-
[解決済み] go モジュール内のローカルパッケージへのアクセス (go 1.11)
-
[解決済み] あるプログラムの依存ファイルをすべて取得する方法
-
[解決済み] Goでマップをクリアするには?
-
[解決済み] 匿名インターフェイスを埋め込んだ構造体の意味?
-
ドット括弧」構文の意味を教えてください。[重複しています]。