Anda dapat menggunakan solusi "ekspor" seperti yang disarankan orang lain. Saya ingin memberi Anda solusi lain untuk kenyamanan permanen: Anda dapat menggunakan jalur apa pun sebagai GOPATH saat menjalankan perintah Go.
Pertama, Anda perlu mengunduh alat kecil bernama gost
: https://github.com/byte16/gost/releases . Jika Anda menggunakan ubuntu, Anda dapat mengunduh versi linux ( https://github.com/byte16/gost/releases/download/v0.1.0/gost_linux_amd64.tar.gz ).
Maka Anda perlu menjalankan perintah di bawah ini untuk membukanya:
$ cd /path/to/your/download/directory
$ tar -xvf gost_linux_amd64.tar.gz
Anda akan mendapatkan executable gost
. Anda dapat memindahkannya ke /usr/local/bin
untuk penggunaan yang nyaman:
$ sudo mv gost /usr/local/bin
Jalankan perintah di bawah ini untuk menambahkan jalur yang ingin Anda gunakan sebagai GOPATH ke dalam pathspace yang gost
dipertahankan. Diperlukan untuk memberi nama path yang akan Anda gunakan nanti.
$ gost add foo /home/foobar/bar # 'foo' is the name and '/home/foobar/bar' is the path
Jalankan perintah Go yang Anda inginkan dalam format:
gost goCommand [-p {pathName}] -- [goFlags...] [goArgs...]
Misalnya, Anda ingin menjalankan go get github.com/go-sql-driver/mysql
dengan /home/foobar/bar
sebagai GOPATH, lakukan saja seperti di bawah ini:
$ gost get -p foo -- github.com/go-sql-driver/mysql # 'foo' is the name you give to the path above.
Ini akan membantu Anda untuk mengatur GOPATH dan menjalankan perintah. Tetapi ingat bahwa Anda telah menambahkan path ke gost
dalam pathspace . Jika Anda berada di bawah level subdirektori apa pun /home/foobar/bar
, Anda bahkan dapat menjalankan perintah di bawah ini yang akan melakukan hal yang sama:
$ gost get -- github.com/go-sql-driver/mysql
gost
adalah Tool of Go Sederhana yang dapat membantu Anda mengelola GOPATHs dan menjalankan perintah Go. Untuk detail lebih lanjut tentang cara menggunakannya untuk menjalankan perintah Go lainnya, Anda bisa menjalankannya gost help goCmdName
. Misalnya Anda ingin tahu lebih banyak tentang install
, ketik saja kata-kata di bawah ini di:
$ gost help install
Anda juga dapat menemukan rincian lebih lanjut dalam README proyek: https://github.com/byte16/gost/blob/master/README.md