The Go Programming Language
http://golang.org/
Go Playground
Go Projects
Revel Web Framework
dushandz

问些 Go 的包管理 和 GOPATH 设置问题

  •  
  •   dushandz · Dec 22, 2017 · 2018 views
    This topic created in 3131 days ago, the information mentioned may be changed or developed.

    GOPATH 设置多个 go get 默认会放第一个 那我自己的项目目录如下

    project
        src
           print
             print.go
           main.go
        pkg
        bin
    

    我只是想自己工程下 引用自己的包 有必要设置 GOPATH 么 这是 GO 的设计哲学理念? 听说建 vendor 目录会优先扫描?

    Go 版本 1.9.2

    6 replies    2018-01-13 07:41:32 +08:00
    mentalidade
        1
    mentalidade  
       Dec 22, 2017
    用 govendor
    per
        2
    per  
       Dec 22, 2017
    用包管理器,glide 和 dep 之类的
    HarrisonZ
        3
    HarrisonZ  
       Dec 22, 2017
    glide
    sunhr
        4
    sunhr  
       Dec 22, 2017   ❤️ 1
    官网文档貌似建议这样做:

    $GOPATH
    /src
    /project
    /vendor
    /pkg
    /bin

    我把自己的包放在 src 下;第三方包用 dep 管理,放在 vendor 下
    OvLOrz
        5
    OvLOrz  
       Dec 23, 2017
    没有 gopath,即使 import 自己写的包,也没办法找到吧
    orm
        6
    orm  
       Jan 13, 2018 via iPhone
    是的,输入命令 go help gopath 可查看详细解释
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5595 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 68ms · UTC 08:26 · PVG 16:26 · LAX 01:26 · JFK 04:26
    ♥ Do have faith in what you're doing.