记录自己在linux上搭建go环境的经历。(因为各种版本,linux系统问题挣扎了几天)

  1. 安装vmware-tools,把我要运行代码拷进来。这个网上方法很多,我的电脑抽风不能安装,后面重装的虚拟机
  2. 确定Ubuntu版本、位数。很重要,go要与Ubuntu位数一致。

    内核版本发行版本命令:cat /etc/issue

    Ubuntu位数:sudo uname --m

    我开始使用的32位Ubuntu,所以go也下载的这个版本,结果bug了。

    

    go代码里面使用Add64数据结构程序不通过,不确定是不是系统的原因。但后面换成64位的系统就没问题了。

  3. 安装go,直接从官网下载64位:https://golang.google.cn/dl/。

    解压:在下载目录下打开终端,解压到/usr/local

    sudo tar zxvf go1.10.linux-amd64.tar.gz -C /usr/local

  4. 配置go环境:我的目录是/home/liangzhiyuan/go_program/{src,bin,pkg}

    vim ~/.bashrc

    编辑该文件,选择“i”添加至末尾:

    export GOROOT=/usr/local/go
    export GOPATH=/home/liangzhiyuan/go_program

    export GOBIN=/home/liangzhiyuan/go_program/bin
    export PATH=$PATH:$GOPATH:/usr/local/go/bin

    添加完成,选择“ESC”,保存退出“:wq”

  5. 运行我的代码cmty.go,会提示有包不存在

    

    使用 go get gonum.org/v1/gonum/graph需要的包

    

    安装git

    

    权限不够,因为home/liangzhiyuan/下的文件夹只能以root权限创建目录,则修改当前用户的权限。参考https://zhidao.baidu.com/question/1544615718761627747.html。

    以root用户下的chown命令改变/home/laingzhiyuan文件夹的属性。

      Chown –R liangzhiyuan:users /home/liangzhiyuan

    之后,使用用户liangzhiyuan权限就可以在/home/liangzhiyuan文件夹下创建目录了。

    

    缺少包golang.ora/x/exp/rand,不能直接go get。

    在网上查的方法,具体参考的链接不记得了。

    

  6. 最后的最后,运行成功了。

    其实整个过程真的不复杂,就是Ubuntu不能联网、不能粘贴复制、不能重新安装镜像、权限不通过、版本不允许等问题让人很无奈,很费时费心力,换主机、换系统、换平台很多方法都试过了。想对遇到虚拟机问题的朋友说,坚持尝试吧,付出总会有收获。

转载于:https://www.cnblogs.com/lpomeloz/articles/10709860.html

linux下搭建go环境--问题记录相关推荐

  1. linux下搭建hadoop环境步骤分享

    linux下搭建hadoop环境步骤,需要的朋友可以参考下 1.下载hadoop包 wget http://apache.freelamp.com/hadoop/core/stable/hadoop- ...

  2. linux里面搭建php环境,Linux下搭建PHP环境

    该站下有系列PHP文章. 在Linux下搭建PHP环境比Windows下要复杂得多.除了安装Apache,PHP等软件外,还要安装一些相关工具,设置必要参数.而且,如果要使用PHP扩展库,还要进行编译 ...

  3. 在linux下搭建git环境,在linux下搭建git github开发环境

    在linux下搭建git github开发环境 github git linux 1.安装git sudo apt-getinstall git 2.Generating SSH keys 2.1.g ...

  4. linux下搭建hexo环境

    最近对搭建个人博客比较感兴趣,但是刚搭建好next主题基本博客,电脑就坏了,借了一台电脑继续搞,不想在他电脑中弄太多环境,所以我准备在自己电脑的服务器上搭建hexo环境 服务器环境: (1)cento ...

  5. 云服务器ecs搭建环境,ECS云服务器linux下搭建开发环境

    买回来的云服务器,当然要装好开发环境 linux下常用的就是LAMP或者LNMP,这里给大家介绍和实际演示LAMP环境的搭建 1.连接ECS服务器 终端输入 ssh root@你的IP地址 回出现ye ...

  6. Linux下搭建Java环境

    date: 2018/12/7 16:19:35 Linux搭建Java环境 1 查看当前系统版本 cat /proc/version 2 查看java版本 java -version 3 查看当前系 ...

  7. linux搭建oci环境,Linux下搭建OCI环境

     系统环境以及相关软件: 操作系统:Linux jabnih-VirtualBox 3.2.0-23-generic-pae #36-Ubuntu SMP Tue Apr 10 22:19:09  ...

  8. linux下搭建uvm环境,转:使用QuestaSIM进行UVM仿真环境搭建

    使用QuestaSIM进行UVM仿真环境搭建 (Using the UVM libraries with Questa) 注意: 直到目前的questaSim 10.1版本(2012-01-31)为止 ...

  9. linux如何搭建lamp环境,Linux操作系统下搭建LAMP环境

    准备:先在目录home/csy/下建website代码目录,然后新建php文件,命名为test.php. 在test.php编写代码如下: php phpinfo(); ?> 保存并退出. 一. ...

最新文章

  1. R语言直方图(histogram)绘制实战
  2. javascript 判断字符串中是否包含某个字符串
  3. Vue 全家桶 + Express 实现的博客
  4. Linux root用户忘记密码解决方法
  5. html css 磁贴,使用JS配合CSS实现Windows Phone中的磁贴效果
  6. git 上的pull request 是什么意思?
  7. 【PAT - 1014】福尔摩斯的约会(简单模拟)
  8. LeetCode 419. 甲板上的战舰
  9. linux调度程序是根据进程的动态优先级还是静态优先级来调度进程的,LINUX内核面试题...
  10. 如何安装Genymotion虚拟机以及Genmotion的eclipse插件
  11. 剩余 大小 查看内存_JVM的内存分配策略以及进入分代的条件
  12. 自从有了这样的可视化报表,我们社区再没有过疫情(内含福利)
  13. python 编码报错问题 'ascii' codec can't encode characters 解决方法
  14. 12.GitLab System Hooks
  15. iPhone入门知识普及
  16. 在线英英词典完整代码
  17. html中的href属性_href(HTML属性)
  18. Golang sort包Search函数源码分析
  19. 2021年全国职业院校技能大赛 “大数据技术与应用”—模拟赛题(三)
  20. 电脑经常出现程序未响应

热门文章

  1. 韶关无线电厂台式计算机,中国芯片30年的历史 它背后有哪些不为人知的故事?...
  2. pwd命令是什么的缩写_手机学编程(2)目录管理命令
  3. String str=Hello 与 String str=new String(“Hello”)一样吗?
  4. java swing 总结_java实验之swing图形用户界面程序设计及总结
  5. asp手机拍照显示_会员动态飞凯材料120吨TFTLCD混合液晶显示项目,建后五年达产...
  6. innerText,outerText,innerHTML,outerHTML区别
  7. python基础 dict和set
  8. 线框模型_进行计划之前:线框和模型
  9. 长语音识别体验_如何为语音体验写作
  10. 使命召唤ios_使命召唤的精巧UI:战地