zoukankan      html  css  js  c++  java
  • ubuntu 上搭建 go的开发环境 vscode

    原文链接: https://astaxie.gitbooks.io/build-web-application-with-golang/zh/01.4.html

    原本我是在windows下进行go的环境搭建,但发现写的运行程序一直无法读取当前的文件,在google一阵后,有说是因为windows一些安全措施导致的
    总之就是有点头疼,后来我就索性在虚拟机上用ubuntu来构建环境,因为我比较习惯在unix环境下用命令行操作,而且虚拟机和主机的空间隔离,可以随便我瞎折腾

    原文链接中的go插件很容易因为网络原因而失败,因此要多次尝试

    解决vscode的网络问题,直接依靠vscode去执行插件的下载,是一个很痛苦的事情,我浪费了接近一个小时也没有下载成功,后面在google上找个一个文章来说明如何快速的安装这些依赖的插件

    原文地址:https://blog.csdn.net/qq_36546907/article/details/83958134

    首先你需要设置好 $GOPATH 或者 $GOROOT 环境变量,$GOROOT一般是我们安装go的目录,例如我的是/usr/local/go/

    vscode去下载插件,其实是执行 go get xxxx的命令,我们知道,go get会首先尝试从本地的path路径下去查找,因此将github上面的下载下来,自己本地install就好了

    前面这3个步骤是必须的,因为 go install会使用到tools中的,如果你没有这个,那么在执行go install的时候会有类似下面这种错误

    cannot find package "golang.org/x/tools/go/gcexportdata" in any of:
    	/usr/local/go/src/golang.org/x/tools/go/gcexportdata (from $GOROOT)
    	/Users/xxxxx/go/src/golang.org/x/tools/go/gcexportdata (from $GOPATH)
    

    所以,需要先下载好tools中的包

    mkdir -p $GOPATH/src/golang.org/x  //路径下创建此文件
    cd $GOPATH/src/golang.org/x      //切换到此目录
    git clone https://github.com/golang/tools.git  //通过git安装 tools
    

    例如我这里需要装gocode,首先我创建目录 mkdir -p $GOPATH/github.com/mdempsky/,然后进入到这个目录cd $GOPATH/github.com/mdempsky/,执行git clone https://github.com/mdempsky/gocode.git,这个git仓库源码下载下来之后,我们需要进行go的编译安装,这样我们才可以使用,执行go install github.com/mdempsky/gocode,如果没有任何信息输出,则表示成功
    然后我们执行
    go get -v github.com/mdempsky/gocode 或者 go get -u -v github.com/mdempsky/gocode,后者会进行更新检查,这里因为我们从github上下载下来的,已经是最新了,所以采用第一种方式就可以了。

    然后我们再打开vscode,会提示我们要重新打开窗口,然后选择是,则我们这个插件就安装好了

  • 相关阅读:
    Ext.form.FieldSet字段集
    jQuery系列目录
    Ext.form.field.Trigger触发字段
    Ext.grid.Panel表格分页
    ExtJS Model数据实体模型
    Ext.form.field.Spinner微调字段
    Ext.window.MessageBox
    书单
    资料收集
    喧嚣
  • 原文地址:https://www.cnblogs.com/westlin/p/11196950.html
Copyright © 2011-2022 走看看