zoukankan      html  css  js  c++  java
  • [转]Golang第三方包应该如何安装--在线和离线

    go env -w GOPROXY=https://goproxy.io
    或者:
    go env -w  https://mirrors.aliyun.com/goproxy
    或者
    go env -w
    https://goproxy.cn,direct

    原文:https://www.cnblogs.com/WayneZeng/p/9290797.html

    -------------

    [Golang] 第三方包应该如何安装--在线和离线

     

    一 在线安装 

    采用go get的方式安装
    import 的时候找不到对应的包看看pkg里面有没有

    二 离线安装 


    redis客户端采用git clone的方法安装的话可以用以下方法
    cd src
    git clone https://github.com/go-redis/redis.git gopkg.in/redis.v5
    git clone https://github.com/bsm/ratelimit.git gopkg.in/bsm/ratelimit.v1
    go install gopkg.in/redis.v5 
    
    直接clone 的时候在src中的目录不一定对(如果不对,请自己rename所有目录,mkdir -p gopkg.in/redis.v5),go 也是按目录的定package的。
    最好还是用go get 方法,因为她会自动安装依赖。
    要不然就只能一个个依赖clone,很麻烦。
    go get 用不了大部分都是网络问题,

     ----------------------

    go切换proxy中国代理

     
    GO111MODULE

    GO111MODULE 有三个值:off, on和auto(默认值)。

        GO111MODULE=off,go命令行将不会支持module功能,寻找依赖包的方式将会沿用旧版本那种通过vendor目录或者GOPATH模式来查找。
        GO111MODULE=on,go命令行会使用modules,而一点也不会去GOPATH目录下查找。
        GO111MODULE=auto,默认值,go命令行将会根据当前目录来决定是否启用module功能。这种情况下可以分为两种情形:
            当前目录在GOPATH/src之外且该目录包含go.mod文件
            当前文件在包含go.mod文件的目录下面。

    go:
    go env -w GO111MODULE=on
    go env -w GOPROXY=https://goproxy.io
    注: https://goproxy.io 也可替换成阿里云的 https://mirrors.aliyun.com/goproxy或https://goproxy.cn,direct

    linux:

    $ export GO111MODULE=on
    $ export GOPROXY=https://goproxy.cn

      or

    $ echo "export GO111MODULE=on" >> ~/.profile
    $ echo "export GOPROXY=https://goproxy.cn" >> ~/.profile
    $ source ~/.profile
     
  • 相关阅读:
    算法训练 表达式计算
    基础练习 十六进制转十进制
    基础练习 十六进制转十进制
    基础练习 十六进制转十进制
    New ways to verify that Multipath TCP works through your network
    TCP的拥塞控制 (Tahoe Reno NewReno SACK)
    Multipath TCP Port for Android 4.1.2
    How to enable ping response in windows 7?
    NS3
    Multipath TCP Port for Android
  • 原文地址:https://www.cnblogs.com/oxspirt/p/14505170.html
Copyright © 2011-2022 走看看