Rumah > pembangunan bahagian belakang > Golang > Menambah dan menggunakan versi kecil perpustakaan modul Go (versi utama > 2)

Menambah dan menggunakan versi kecil perpustakaan modul Go (versi utama > 2)

PHPz
Lepaskan: 2024-02-05 22:03:12
ke hadapan
585 orang telah melayarinya

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

Kandungan soalan

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
Salin selepas log masuk

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
Salin selepas log masuk

Kemudian saya mencuba:

go get tssgit.reyrey.com/teschste/go-httpmailer/[email protected]
Salin selepas log masuk

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
Salin selepas log masuk

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!


Jawapan betul


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!

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