Rumah >pembangunan bahagian belakang >Golang >Bagaimanakah Saya Boleh Menetapkan Berbilang Direktori GOPATH dalam Go?

Bagaimanakah Saya Boleh Menetapkan Berbilang Direktori GOPATH dalam Go?

Patricia Arquette
Patricia Arquetteasal
2024-12-09 20:40:21459semak imbas

How Can I Set Multiple GOPATH Directories in Go?

Menetapkan Berbilang Direktori GOPATH

Dalam Go, anda boleh menyesuaikan ruang kerja anda dengan menetapkan berbilang direktori untuk GOPATH. Ini membolehkan anda mengasingkan projek yang berbeza dan memastikan ruang kerja anda teratur.

Pernyataan Masalah

Seorang pembangun telah menetapkan GOPATH kepada "/Users/me/dev/go" dan telah mencipta berbilang projek go di bawah "/Users/me/dev/go/src." Walau bagaimanapun, mereka tidak berpuas hati dengan mempunyai satu direktori "go" dalam folder root dev mereka yang mengandungi semua projek pelanggan mereka.

Penyelesaian

Ya, itu mungkin untuk mempunyai berbilang direktori GOPATH. GOPATH pada asasnya ialah senarai direktori, serupa dengan PATH. Anda boleh menetapkan direktori GOPATH yang berbeza dengan mengubah suai pembolehubah persekitaran anda.

Untuk pengguna Linux:

export GOPATH="/home/peter/gopath:/home/peter/public/gopath"

Untuk pengguna Windows:

set GOPATH="C:\gopath;C:\public\gopath"

Ingat untuk menggunakan ";" sebagai pemisah laluan pada Windows dan ":" pada Linux.

Nota

Apabila menggunakan go get, ia akan memuat turun pakej secara automatik ke direktori pertama yang dinyatakan dalam GOPATH anda . Untuk menukar tingkah laku ini, anda boleh menggunakan bendera -d untuk menentukan direktori sasaran secara eksplisit.

Untuk mengesahkan perubahan anda, jalankan go env untuk menyemak tetapan GOPATH anda. Ini akan memaparkan direktori GOROOT dan GOPATH.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menetapkan Berbilang Direktori GOPATH dalam Go?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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