คุณสามารถใช้โซลูชัน "ส่งออก" เหมือนกับที่คนอื่นแนะนำ ฉันต้องการมอบโซลูชันอื่นให้กับคุณเพื่อความสะดวกถาวร: คุณสามารถใช้เส้นทางใดก็ได้เป็น 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 ลงในpathspace gost
รักษา มันจะต้องให้ชื่อเส้นทางที่คุณจะใช้ในภายหลัง
$ gost add foo /home/foobar/bar # 'foo' is the name and '/home/foobar/bar' is the path
เรียกใช้คำสั่งไปที่คุณต้องการในรูปแบบ:
gost goCommand [-p {pathName}] -- [goFlags...] [goArgs...]
ตัวอย่างเช่นคุณต้องการเรียกใช้go get github.com/go-sql-driver/mysql
ด้วย/home/foobar/bar
GOPATH เพียงทำตามด้านล่าง:
$ 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
เป็น Simple Tool of Go ซึ่งสามารถช่วยคุณจัดการ GOPATH และเรียกใช้คำสั่ง Go สำหรับรายละเอียดเพิ่มเติมเกี่ยวกับวิธีใช้เพื่อเรียกใช้คำสั่ง Go อื่น ๆ คุณสามารถเรียกgost help goCmdName
ใช้ได้ ตัวอย่างเช่นคุณต้องการทราบข้อมูลเพิ่มเติมเกี่ยวกับinstall
เพียงพิมพ์คำด้านล่างใน:
$ gost help install
คุณสามารถค้นหารายละเอียดเพิ่มเติมได้ใน README ของโครงการ: https://github.com/byte16/gost/blob/master/README.md