ホームページ >バックエンド開発 >Golang >フォークの仕方は?エラー: 見つかりましたが、パッケージが含まれていません

フォークの仕方は?エラー: 見つかりましたが、パッケージが含まれていません

WBOY
WBOY転載
2024-02-09 20:09:08436ブラウズ

フォークの仕方は?エラー: 見つかりましたが、パッケージが含まれていません

php エディターの Youzi が、「フォークするにはどうすればよいですか? エラー: 見つかりましたが、パッケージが含まれていません」という問題の対処方法を紹介します。このエラーは通常、バージョン管理システムを使用しているときに発生し、システムが関連するブランチを見つけたが、必要なパッケージまたはファイルが含まれていなかったことを示します。この記事では、プロジェクトが正常に動作するように、このエラーを診断して解決する方法を説明します。初心者でも経験豊富な開発者でも、この記事は役立つ解決策とアドバイスを提供します。この問題を一緒に解決しましょう!

質問内容

実行:

リーリー

このツールは機能します:

リーリー

ライブラリ https://github.com/google/gnostic-grpc をフォークし、スネークケース変換を行わないように変更し、パッケージ名と github の名前も変更しました。 .com/thlib/gnostic-grpc にアクセスしてインストールできるようにします。

次に、インストールしてみました:

リーリー ###その上:### リーリー

しかし、エラーがスローされます:

リーリー

自分の何が間違っていたのか分かりません。

パッケージの名前が変更されました
  1. 実行
  2. go mod init github.com/thlib/gnostic-grpc && go mod tiny
  3. その後、
git clone

d オリジナルを作成しましたが、さらに混乱しました。これはどのように機能するのでしょうか? リーリー root レベルには

main.go

パッケージがないようです。go install 何をインストールすればよいかどうすればわかりますか? また、パッケージに宣言されていない型の使用法が含まれている場合、たとえば、それをどのようにインストールするのでしょうか?

/incompatibility

には apisetincompatibility がありますが、どこにも宣言されていません。これはバグではないでしょうか? これは公式説明の間違いです。彼らもある時点で間違いを犯したようです:

リーリー

これらの質問 (および他の質問や reddit の投稿など) を調べましたが、異なるようです:

go モジュール @latest が見つかりましたが、パッケージが含まれていません
  • モジュールは見つかりましたが、パッケージは見つかりませんでした
  • @latest のインストールに移動しますが、パッケージが含まれていません
  • go: モジュールは見つかりましたが、パッケージは見つかりませんでした
  • golang プライベート モジュール (v1.17) -- パッケージは見つかりましたが含まれていません
回避策

また、たとえば、パッケージに宣言されていない型の使用が含まれている場合、それはどのようにインストールされるのでしょうか? /incompatibility にはどこにも宣言されていない ApiSetIncompatibility がありますが、これはエラーではないでしょうか?

ApiSetIncompatibility

は、プロト コンパイル後に .pb 生成ファイルで宣言されます。これは、incompatibility/incompatibility-report.proto ファイルの 88 行目にあります。したがって、この問題を解決するには、最初に protoc を使用して .pb ファイルを生成する必要があります。

以上がフォークの仕方は?エラー: 見つかりましたが、パッケージが含まれていませんの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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