Apabila menetapkan pembolehubah persekitaran GOPATH dalam Windows, adalah penting untuk menentukan laluan mutlak dan bukannya laluan relatif. Kegagalan berbuat demikian akan mengakibatkan ralat:
go: GOPATH entry is relative; must be absolute path: ":/cygdrive/c/Users/kamin/Documents/pm-manager\r\r"
Ralat ini berlaku kerana Windows melayan laluan relatif secara berbeza berbanding sistem berasaskan Unix. Dalam Unix, laluan relatif ditafsirkan secara relatif kepada direktori kerja, manakala dalam Windows, ia ditafsirkan berbanding pemacu semasa. Oleh itu, apabila anda menetapkan GOPATH kepada laluan relatif dalam Windows, ia tidak dikenali sebagai laluan mutlak dan mencetuskan ralat.
Untuk menyelesaikan ralat ini, cuma tambahkan huruf pemacu pada keseluruhan nama laluan apabila menetapkan GOPATH:
GOPATH=c:\Users\kamin\Documents\pm-manager
Contohnya, jika folder projek anda terletak di C:UserskaminDocumentspm-manager, anda akan menetapkan GOPATH seperti berikut:
set GOPATH=C:\Users\kamin\Documents\pm-manager
Atas ialah kandungan terperinci Mengapakah GOPATH saya \'relatif\' dan bagaimana saya membetulkan ralat pada Windows?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!