Ви можете використовувати рішення "експорту" так само, як пропонували інші хлопці. Я хотів би надати вам інше рішення для постійної зручності: ви можете використовувати будь-який шлях як GOPATH під час виконання команд Go.
По-перше, вам потрібно завантажити невеликий інструмент на ім’я gost: https://github.com/byte16/gost/releases . Якщо ви використовуєте ubuntu, ви можете завантажити версію linux ( https://github.com/byte16/gost/releases/download/v0.1.0/gost_linux_amd64.tar.gz ).
Потім потрібно виконати команди нижче, щоб розпакувати їх:
$ cd /path/to/your/download/directory
$ tar -xvf gost_linux_amd64.tar.gz
Ви отримаєте виконуваний файл gost. Ви можете перемістити його /usr/local/binдля зручного використання:
$ sudo mv gost /usr/local/bin
Виконайте команду нижче, щоб додати шлях, який ви хочете використовувати як GOPATH, у підтримуваний простір шляху gost . Потрібно вказати шлях, який ви використаєте пізніше.
$ gost add foo /home/foobar/bar # 'foo' is the name and '/home/foobar/bar' is the path
Запустіть будь-яку команду Go у форматі:
gost goCommand [-p {pathName}] -- [goFlags...] [goArgs...]
Наприклад, ви хочете працювати go get github.com/go-sql-driver/mysqlз /home/foobar/barGOPATH, просто зробіть це, як показано нижче:
$ gost get -p foo -- github.com/go-sql-driver/mysql # 'foo' is the name you give to the path above.
Це допоможе вам встановити GOPATH і запустити команду. Але пам'ятайте , що ви додали шлях в gost«S pathspace . Якщо ви перебуваєте під будь-яким рівнем підкаталогів /home/foobar/bar, ви можете навіть просто запустити команду нижче, яка б зробила те ж саме за короткий час:
$ gost get -- github.com/go-sql-driver/mysql
gostце простий інструмент Go, який може допомогти вам керувати GOPATH і запускати команди Go. Щоб отримати докладнішу інформацію про те, як використовувати його для запуску інших команд Go, ви можете просто запустити gost help goCmdName. Наприклад, ви хочете дізнатися більше про це install, просто введіть слова нижче:
$ gost help install
Ви також можете знайти докладнішу інформацію у програмі README: https://github.com/byte16/gost/blob/master/README.md