Saya telah berusaha untuk menukar perpustakaan peribadi kami kepada modul go dan telah mengatasi halangan awal untuk mengeluarkan dan menggunakan versi utama perpustakaan baharu (seperti tssgit.reyrey.com/teschste/go-httpmailer/v3
).
Walau bagaimanapun, saya kini perlu mengeluarkan kemas kini perpustakaan ini daripada v3.0.0 kepada v3.1.0 dan saya menghadapi masalah. Pemahaman saya, berdasarkan maklumat yang saya temui dalam talian, ialah saya menyimpan pengisytiharan dalam keadaan yang sama module tssgit.reyrey.com/teschste/go-httpmailer/v3
dalam go.mod dan hanya menerbitkan versi baharu. Saya dapat melihat versi baharu dalam repositori kami:
[Saya cuba menambah imej untuk menunjukkannya tetapi atas sebab tertentu ia tidak akan menambah]
Apabila saya cuba menggunakan versi baharu ini dalam apl saya, saya mula-mula mencuba:
go get tssgit.reyrey.com/teschste/go-httpmailer/v3
Tetapi ia gagal:
go: module tssgit.reyrey.com/teschste/go-httpmailer@upgrade found (v2.1.0+incompatible), but does not contain package tssgit.reyrey.com/teschste/go-httpmailer/v3
Kemudian saya mencuba:
go get tssgit.reyrey.com/teschste/go-httpmailer/[email protected]
Tetapi ia gagal:
go: tssgit.reyrey.com/teschste/go-httpmailer/[email protected]: invalid version: go.mod has non-.../v3 module path "tssgit.reyrey.com/teschste/go-httpmailer/v3.1" (and .../v3/go.mod does not exist) at revision v3.1.0
Terdapat banyak maklumat dalam talian tentang menyediakan versi utama, tetapi setakat ini saya tidak menemui apa-apa yang menyelesaikan masalah khusus saya. Saya pasti saya kehilangan sesuatu yang mudah, tetapi pada masa ini saya tidak tahu apa itu. Sebarang bantuan akan sangat dihargai!
Selepas beberapa lagi googling, saya meminta bantuan daripada orang lain secara dalaman untuk memastikan saya tidak hanya kehilangan sesuatu yang jelas dan mereka tidak mengalami masalah yang sama. Kami mencuba beberapa perkara, tetapi ia datang kepada sesuatu dalam pemasangan saya yang menyebabkannya gagal (tidak tahu apa), jadi saya menyahpasang Go, menyahpasang git, memasang semula Go, kemudian memasang semula git, selepas membersihkan Selepas memasang semula konfigurasi masalah, masalah saya hilang. Saya harap saya mempunyai jawapan yang lebih baik, tetapi saya tidak.
Semoga tiada orang lain yang perlu melalui ini.
Atas ialah kandungan terperinci Menambah dan menggunakan versi kecil perpustakaan modul Go (versi utama > 2). Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!