"Dışa aktarma" çözümünü, diğer kullanıcıların önerdiği gibi kullanabilirsiniz. Size kalıcı kolaylık sağlamak için başka bir çözüm sunmak istiyorum: Go komutlarını çalıştırırken GOPATH olarak herhangi bir yolu kullanabilirsiniz.
Öncelikle, adlı küçük Aracı indirmek gerekir gost: https://github.com/byte16/gost/releases . Ubuntu kullanıyorsanız, linux sürümünü indirebilirsiniz ( https://github.com/byte16/gost/releases/download/v0.1.0/gost_linux_amd64.tar.gz ).
Ardından, paketini açmak için aşağıdaki komutları çalıştırmanız gerekir:
$ cd /path/to/your/download/directory
$ tar -xvf gost_linux_amd64.tar.gz
Yürütülebilir bir dosya alırsınız gost. /usr/local/binRahat kullanım için taşıyabilirsiniz :
$ sudo mv gost /usr/local/bin
Eğer içine GOPATH olarak kullanmak istediğiniz yolu eklemek için aşağıdaki komutu çalıştırın pathspace gost korur. Yola daha sonra kullanacağınız bir ad vermek gerekir.
$ gost add foo /home/foobar/bar # 'foo' is the name and '/home/foobar/bar' is the path
İstediğiniz herhangi bir Git komutunu şu biçimde çalıştırın:
gost goCommand [-p {pathName}] -- [goFlags...] [goArgs...]
Örneğin, çalıştırmak istediğiniz go get github.com/go-sql-driver/mysqlile /home/foobar/bar, hemen altında olarak yapmak GOPATH olarak:
$ gost get -p foo -- github.com/go-sql-driver/mysql # 'foo' is the name you give to the path above.
GOPATH'ı ayarlamanıza ve komutu çalıştırmanıza yardımcı olur. Ama içine yolunu eklemiş unutmayın gostbireyin pathspace . Eğer herhangi bir alt dizin seviyesinin /home/foobar/baraltındaysanız, aynı komutu kısaca yapacak olan aşağıdaki komutu da çalıştırabilirsiniz:
$ gost get -- github.com/go-sql-driver/mysql
gostGOPATH'leri yönetmenize ve Go komutlarını çalıştırmanıza yardımcı olabilecek Basit bir Go Aracıdır. Diğer Go komutlarını çalıştırmak için nasıl kullanılacağı hakkında daha fazla bilgi için sadece çalıştırabilirsiniz gost help goCmdName. Örneğin hakkında daha fazla bilgi edinmek istiyorsanız install, aşağıdaki kelimeleri yazmanız yeterlidir:
$ gost help install
Daha fazla bilgiyi projenin README'sinde de bulabilirsiniz: https://github.com/byte16/gost/blob/master/README.md