คำถามติดแท็ก go-modules

1
วิธีการตั้งค่าตัวแปรสภาพแวดล้อม GOPRIVATE
ฉันเริ่มทำงานในGoโครงการและใช้โมดูลส่วนตัวบางส่วนจาก repos ส่วนตัว Github และเมื่อใดก็ตามที่ฉันพยายามเรียกใช้go run main.goให้410 Goneข้อผิดพลาดด้านล่าง: การยืนยัน github.com/repoURL/go-proto@v2.86.0+incompatible/go.mod: github.com/repoURL/go-proto@v2.86.0+incompatible/go.mod: อ่านhttps: //sum.golang org/lookup/github.com/!repoURL/go-proto@v2.86.0+incompatible : 410 Gone ฉันสามารถโคลน repo ส่วนตัวจากเทอร์มินัลได้อย่างง่ายดายซึ่งหมายความว่าsshคีย์ของฉันได้รับการกำหนดค่าอย่างถูกต้อง ฉันอ่านที่นี่ว่าฉันต้องตั้งค่าGOPRIVATEตัวแปรสภาพแวดล้อม แต่ฉันไม่แน่ใจว่าจะทำอย่างไร ทุกคนสามารถตอบหรือชี้ไปที่บทช่วยสอนที่เกี่ยวข้องได้หรือไม่ ไป: v1.13, OS: macOS Mojave

3
พา ธ โมดูลที่มีรูปแบบไม่ถูกต้อง“ xxxx / xxxx / uuid” จุดขาดหายไปในองค์ประกอบพา ธ แรกเมื่อย้ายข้อมูลจาก GOPATH จาก dep ไปเป็น mod
รุ่น $ go 1.13.3 ฉันมีโครงสร้างโฟลเดอร์ดังนี้: GOPATH +---src +--- my-api-server +--- my-auth-server +--- main.go +--- my-utils +--- uuid +--- uuid.go my-auth-serverใช้my-api-server/my-utils/uuidเป็นที่พึ่งพา ตอนนี้เมื่อฉันใช้ระบบโมดูลที่ใช้ GOPATH สิ่งนี้ใช้ได้ดี แต่เมื่อใช้ไปโมดูลเมื่อฉันทำงานgo run main.goในmy-auth-serverมันกลับข้อผิดพลาด: build command-line-arguments: cannot load my-api-server/my-utils/uuid: malformed module path "my-api-server/my-utils/uuid": missing dot in first path element ความคิดวิธีการแก้ปัญหานี้?
12 go  go-modules 

1
อะไรคือความหมายของการใช้คำสั่ง“ go” version ภายในไฟล์โมดูล go (go.mod)
รับไฟล์ go.mod ต่อไปนี้: module foo go 1.12 require ( github.com/bar/baz v1.0.0 github.com/rat/cat v1.0.0 ) สิ่งgo 1.12บ่งชี้อะไร มันป้องกันการคอมไพล์fooโมดูลกับเวอร์ชั่นอื่น ๆ ของ Go หรือไม่? หรือเป็นเพียงตัวบ่งชี้fooเวอร์ชัน Go ของที่แนะนำ / จำเป็น? นี่เป็นคำสั่งที่เราควรอัปเดตทุกครั้งที่มีการปล่อยเวอร์ชั่นใหม่หรือไม่ (ทุกๆ 6 เดือน)?
11 go  go-modules 
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.