• Glide和Govendor安装和使用


    两个都是Go的包管理工具,二选一

    Glide参考:golang 依赖管理

    /etc/profile

    #Go
    export GOROOT=/home/lintong/software/go
    export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
    export GOPATH=/home/lintong/software/gopath
    export GOBIN=$GOROOT/bin
    

    Linux下安装

    curl https://glide.sh/get | sh
    

    Mac下安装

    brew install glide
    

    初始化

    glide init
    

    依赖下载

    glide update
    

    然后就能编译原来不能编译的Go工程了

    如果遇到不能拉下依赖的情况,比如

    [WARN]  Unable to checkout golang.org/x/sys/unix
    [ERROR] Error looking for golang.org/x/sys/unix: Cannot detect VCS
    

    是因为墙的问题,需要在/etc/profile中设置一下代理,然后source一下

    #Proxy
    export http_proxy=socks5://127.0.0.1:xxxx
    export https_proxy=$http_proxy
    export ftp_proxy=$http_proxy
    export rsync_proxy=$http_proxy
    export no_proxy="localhost,127.0.0.1,localaddress,.localdomain.com"
    

    Govendor参考

    https://github.com/kardianos/govendor
    

    注意在使用 go get -u github.com/kardianos/govendor 的时候要加上 sudo,不然会找不到 govendor

  • 相关阅读:
    wkhtmktopdf
    linux命令行抓取网页快照
    ubuntu 固定静态IP
    $http questions
    generate_scripts
    network
    IT_Qestion
    day03
    day02
    day01
  • 原文地址:https://www.cnblogs.com/tonglin0325/p/9153452.html
Copyright © 2020-2023  润新知