go get 我是真的受不了 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
The Go Programming Language
http://golang.org/
Go Playground
Go Projects
Revel Web Framework
owencodeing
V2EX    Go 编程语言

go get 我是真的受不了

  •  
  •   owencodeing 2019-06-14 16:56:27 +08:00 9626 次点击
    这是一个创建于 2323 天前的主题,其中的信息可能已经有所发展或是发生改变。
    好麻烦啊,半天没反应,跟 npm 没办法比
    38 条回复    2019-06-18 10:31:56 +08:00
    motecshine
        1
    motecshine  
       2019-06-14 16:58:06 +08:00
    可以用 composer
    myyou
        2
    myyou  
       2019-06-14 16:59:49 +08:00
    可以用 pip
    scukmh
        3
    scukmh  
       2019-06-14 17:01:18 +08:00 via iPhone
    不会挂代理?那没办法了。
    xmai
        4
    xmai  
       2019-06-14 17:03:47 +08:00
    设置代理可以解决 go get 各种大姨妈
    imherer
        5
    imherer  
       2019-06-14 17:04:04 +08:00
    goproxy 了解一下
    Keanu
        6
    Keanu  
       2019-06-14 17:04:26 +08:00
    这玩意最骚是,如果我服务器上要 go get,心态就要崩了,服务器挂代理,妙啊。
    index90
        7
    index90  
       2019-06-14 17:07:29 +08:00
    go get: 锅从天上来
    ruyuejun
        8
    ruyuejun  
       2019-06-14 17:11:42 +08:00   3
    如果是 1.11 版本,可以设置 goproxy,有开源的谷歌代理地址:goproxy.io
    设置:export GOPROXY=https://goproxy.io
    还有 replace 方法,旧版可以使用 git clone 等等办法。
    详细的步骤: https://github.com/overnote/golang/blob/master/01-Go%E5%88%9D%E8%AF%86/03-%E5%8C%85%E4%B8%8E%E4%BE%9D%E8%B5%96%E7%AE%A1%E7%90%86.md
    keepeye
        9
    keepeye  
       2019-06-14 17:13:57 +08:00   2
    export GOPROXY=https://goproxy.io

    服务器也可用
    owencodeing
        10
    owencodeing  
    OP
       2019-06-14 17:21:47 +08:00
    @ruyuejun 3q 3q 终于搞定
    owencodeing
        11
    owencodeing  
    OP
       2019-06-14 17:22:04 +08:00
    @keepeye 3q 3q 搞定了
    owencodeing
        12
    owencodeing  
    OP
       2019-06-14 17:23:17 +08:00
    @Keanu
    @index90
    @imherer
    @xmai
    @scukmh
    @myyou
    @motecshine 不好意思初学 go,没想到这么麻烦...
    dapang1221
        13
    dapang1221  
       2019-06-14 17:27:33 +08:00
    我现在是直接把 src 目录一起打包了,直接构建部署…
    ====
    不是,一楼二楼的 composer 和 pip ??是不是还有 yarn 和 npm ……
    owencodeing
        14
    owencodeing &nsp;
    OP
       2019-06-14 17:31:02 +08:00
    包的问题我也是理解不了,为什么要这么设计?
    xdeng
        15
    xdeng  
       2019-06-14 17:36:32 +08:00   1
    set http_proxy=http://127.0.0.1:1080
    set https_proxy=http://127.0.0.1:1080
    ruyuejun
        16
    ruyuejun  
       2019-06-14 17:38:23 +08:00
    @owencodeing 包管理上和 nodejs 区别很大,习惯就好了。
    不过 go 因为之前的包管理很差,官方设定上有断层。
    go1.11 版本之前,使用 gopath,需要在环境中指定 gopath 目录,import 的时候直接导入包名即可。
    go1.11 版本后,支持 go modules,在 go.mod 中设置项目的全局名称,导包时使用全局名称.包名,此时不再依赖 gopath。
    具体的详细解释也在 8 楼我回复的地址里
    wsseo
        17
    wsseo  
       2019-06-14 17:56:45 +08:00
    @ruyuejun go get 可以使用 goproxy.io 吗?还在使用传统的 GOPATH。
    Jirajine
        18
    Jirajine  
       2019-06-14 18:03:40 +08:00 via Android
    透明代理解决一切问题
    ruyuejun
        19
    ruyuejun  
       2019-06-14 18:26:19 +08:00
    @wsseo 版本为 1.11 即可
    Hellert
        20
    Hellert  
       2019-06-14 18:35:04 +08:00
    设置 http_proxy 这个环境变量一切都解决。
    petelin
        21
    petelin  
       2019-06-14 18:50:47 +08:00 via iPhone
    .......
    xfriday
        22
    xfriday  
       2019-06-14 18:52:41 +08:00
    用 go mod 的 replace,另外 go get 的时候加上 -v 参数,可以看到哪些包卡住了
    zarte
        23
    zarte  
       2019-06-14 18:57:04 +08:00
    墙的问题,使用 github 上的资源代替,要不然手动下载吧。
    PureWhiteWu
        24
    PureWhiteWu  
       2019-06-14 19:03:37 +08:00
    不要怪 go get,要怪就怪自己没有功夫,过不了网
    hyesun
        25
    hyesun  
       2019-06-14 19:17:48 +08:00 via Android
    可以试试 gopm
    mondeo
        26
    mondeo  
       2019-06-14 19:23:21 +08:00 via Android
    goproxy 是类似 registry 的模式,线上环境使用的话可以挂一个 http 的反向代理或者 cache
    flynaj
        27
    flynaj  
       2019-06-14 19:51:37 +08:00 via Android   2
    正真让你受不了的是墙,可你又不不敢说,跟 100 年一样闭关锁国
    Kilerd
        28
    Kilerd  
       2019-06-15 00:05:57 +08:00
    点名表扬一下 cargo 的设计
    littlewing
        29
    littlewing  
       2019-06-15 00:30:09 +08:00
    go get 这锅背得太冤了
    harryge
        30
    harryge  
       2019-06-15 00:43:10 +08:00
    docker pull 我是真的受不了了。
    都是某墙的锅
    ManjusakaL
        31
    ManjusakaL  
       2019-06-15 01:25:54 +08:00 via Android
    如果是 早期版本,可以将依赖 vendor 化
    如果是 1.11 以后,使用 go mod,那么设置 GoProxy
    nomoon
        32
    nomoon  
       2019-06-15 01:32:16 +08:00
    试试 dep ?
    qbhy
        33
    qbhy  
       2019-06-15 09:22:48 +08:00
    @Keanu go 不应该是用部署机编译好下发给生产机吗?难不成你是在生产机子上编译的 ?
    skiy
        34
    skiy  
       2019-06-15 09:26:59 +08:00
    goproxy 官网的那个使用者地图。。。中国蓝了。。。哈哈。
    meteor957
        35
    meteor957  
       2019-06-15 11:45:22 +08:00
    gopm
    GuangXiN
        36
    GuangXiN  
       2019-06-15 20:20:58 +08:00 via Android
    为啥要在服务器上 go get ?
    hotsymbol
        37
    hotsymbol  
       2019-06-16 00:58:23 +08:00
    用 go mod tidy 吧
    notreami
        38
    notreami  
       2019-06-18 10:31:56 +08:00
    大 maven 无语的看着这群垃圾( go get、pip、npm、yarn )
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     926 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 24ms UTC 19:55 PVG 03:55 LAX 12:55 JFK 15:55
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86