cosmos-sdk/proto/bank/v1beta1/query.proto fail kompilasi ralat masa

王林
Lepaskan: 2024-02-09 10:00:20
ke hadapan
1084 orang telah melayarinya

cosmos-sdk/proto/bank/v1beta1/query.proto 文件编译时错误

editor php Xigua mengalami ralat semasa menyusun menggunakan fail cosmos-sdk/proto/bank/v1beta1/query.proto. Fail ini adalah sebahagian daripada cosmos-sdk dan digunakan untuk menanyakan maklumat berkaitan bank. Ralat mungkin berlaku kerana terdapat masalah dengan fail itu sendiri atau pengkompil tersalah konfigurasi. Membetulkan masalah ini memerlukan pemeriksaan teliti kandungan fail dan tetapan pengkompil untuk memastikan ia memenuhi keperluan. Pada masa yang sama, anda boleh mendapatkan bantuan daripada komuniti atau pembangun untuk menyelesaikan ralat kompilasi ini dengan lebih cepat.

Kandungan soalan

Selepas memasang protokol dan menyimpan fail cosmos-sdk/proto/bank/v1beta1/query.proto, fail ini menunjukkan banyak ralat, untuk mengesahkan ralat, saya menjalankan protoc arahan ini -- pergi_keluar=. query.proto

Berikut adalah butiran masalah:

saiful@saiful-Inspiron-3542:~/Desktop/TestCosmos/cosmos-sdk/proto/cosmos/bank/v1beta1$ protoc --go_out=. query.proto
cosmos/base/query/v1beta1/pagination.proto: File not found.
gogoproto/gogo.proto: File not found.
google/api/annotations.proto: File not found.
cosmos/base/v1beta1/coin.proto: File not found.
cosmos/bank/v1beta1/bank.proto: File not found.
cosmos_proto/cosmos.proto: File not found.
cosmos/query/v1/query.proto: File not found.
amino/amino.proto: File not found.
query.proto:4:1: Import "cosmos/base/query/v1beta1/pagination.proto" was not found or had errors.
query.proto:5:1: Import "gogoproto/gogo.proto" was not found or had errors.
query.proto:6:1: Import "google/api/annotations.proto" was not found or had errors.
query.proto:7:1: Import "cosmos/base/v1beta1/coin.proto" was not found or had errors.
query.proto:8:1: Import "cosmos/bank/v1beta1/bank.proto" was not found or had errors.
query.proto:9:1: Import "cosmos_proto/cosmos.proto" was not found or had errors.
query.proto:10:1: Import "cosmos/query/v1/query.proto" was not found or had errors.
query.proto:11:1: Import "amino/amino.proto" was not found or had errors.
query.proto:135:3: "cosmos.base.v1beta1.Coin" is not defined.
query.proto:147:3: "cosmos.base.query.v1beta1.PageRequest" is not defined.
query.proto:159:12: "cosmos.base.v1beta1.Coin" is not defined.
query.proto:167:3: "cosmos.base.query.v1beta1.PageResponse" is not defined.
query.proto:182:3: "cosmos.base.query.v1beta1.PageRequest" is not defined.
query.proto:191:12: "cosmos.base.v1beta1.Coin" is not defined.
query.proto:199:3: "cosmos.base.query.v1beta1.PageResponse" is not defined.
query.proto:223:3: "cosmos.base.v1beta1.Coin" is not defined.
query.proto:235:3: "cosmos.base.query.v1beta1.PageRequest" is not defined.
query.proto:242:12: "cosmos.base.v1beta1.Coin" is not defined.
query.proto:252:3: "cosmos.base.query.v1beta1.PageResponse" is not defined.
query.proto:264:3: "cosmos.base.v1beta1.Coin" is not defined.
query.proto:273:3: "Params" is not defined.
query.proto:279:3: "cosmos.base.query.v1beta1.PageRequest" is not defined.
query.proto:286:12: "Metadata" is not defined.
query.proto:289:3: "cosmos.base.query.v1beta1.PageResponse" is not defined.
query.proto:302:3: "Metadata" is not defined.
query.proto:313:3: "cosmos.base.query.v1beta1.PageRequest" is not defined.
query.proto:326:3: "cosmos.base.v1beta1.Coin" is not defined.
query.proto:336:3: "cosmos.base.query.v1beta1.PageResponse" is not defined.
query.proto:347:3: "cosmos.base.query.v1beta1.PageRequest" is not defined.
query.proto:354:12: "SendEnabled" is not defined.
query.proto:357:3: "cosmos.base.query.v1beta1.PageResponse" is not defined.
Salin selepas log masuk

Saya telah memasang protokol versi 3.21.12 dan setiap fail laluan yang diimport diletakkan di lokasi yang betul, tetapi saya masih mendapat ralat. Saya juga telah mencuba versi cosmos-sdk yang berbeza tetapi masalahnya masih sama untuk saya. Jangkaan saya ialah selepas menjalankan arahan (protoc --go_out=.query.proto) Dalam laluan cosmos-sdk/proto/bank/v1beta1 ia sepatutnya berjalan dengan bebas Ralat

Penyelesaian

Saya menghadapi isu yang berkaitan dengan isu yang sama pada repositori github cosmos sdk rasmi. Dua jurutera teras dari pasukan cosmos sdk mencadangkan saya menggunakan "buf" dan bukannya "protoc" untuk menyelesaikan ralat saya. Saya mengikut nasihat mereka dan berjaya menyelesaikan masalah itu.

Ini pautannya:

https://github.com/cosmos/cosmos-sdk/issues/16897  (closed)
Salin selepas log masuk

Atas ialah kandungan terperinci cosmos-sdk/proto/bank/v1beta1/query.proto fail kompilasi ralat masa. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:stackoverflow.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!