linux下搭建go环境--问题记录
记录自己在linux上搭建go环境的经历。(因为各种版本,linux系统问题挣扎了几天)
- 安装vmware-tools,把我要运行代码拷进来。这个网上方法很多,我的电脑抽风不能安装,后面重装的虚拟机
- 确定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环境--问题记录相关推荐
- linux下搭建hadoop环境步骤分享
linux下搭建hadoop环境步骤,需要的朋友可以参考下 1.下载hadoop包 wget http://apache.freelamp.com/hadoop/core/stable/hadoop- ...
- linux里面搭建php环境,Linux下搭建PHP环境
该站下有系列PHP文章. 在Linux下搭建PHP环境比Windows下要复杂得多.除了安装Apache,PHP等软件外,还要安装一些相关工具,设置必要参数.而且,如果要使用PHP扩展库,还要进行编译 ...
- 在linux下搭建git环境,在linux下搭建git github开发环境
在linux下搭建git github开发环境 github git linux 1.安装git sudo apt-getinstall git 2.Generating SSH keys 2.1.g ...
- linux下搭建hexo环境
最近对搭建个人博客比较感兴趣,但是刚搭建好next主题基本博客,电脑就坏了,借了一台电脑继续搞,不想在他电脑中弄太多环境,所以我准备在自己电脑的服务器上搭建hexo环境 服务器环境: (1)cento ...
- 云服务器ecs搭建环境,ECS云服务器linux下搭建开发环境
买回来的云服务器,当然要装好开发环境 linux下常用的就是LAMP或者LNMP,这里给大家介绍和实际演示LAMP环境的搭建 1.连接ECS服务器 终端输入 ssh root@你的IP地址 回出现ye ...
- Linux下搭建Java环境
date: 2018/12/7 16:19:35 Linux搭建Java环境 1 查看当前系统版本 cat /proc/version 2 查看java版本 java -version 3 查看当前系 ...
- linux搭建oci环境,Linux下搭建OCI环境
系统环境以及相关软件: 操作系统:Linux jabnih-VirtualBox 3.2.0-23-generic-pae #36-Ubuntu SMP Tue Apr 10 22:19:09 ...
- linux下搭建uvm环境,转:使用QuestaSIM进行UVM仿真环境搭建
使用QuestaSIM进行UVM仿真环境搭建 (Using the UVM libraries with Questa) 注意: 直到目前的questaSim 10.1版本(2012-01-31)为止 ...
- linux如何搭建lamp环境,Linux操作系统下搭建LAMP环境
准备:先在目录home/csy/下建website代码目录,然后新建php文件,命名为test.php. 在test.php编写代码如下: php phpinfo(); ?> 保存并退出. 一. ...
最新文章
- R语言直方图(histogram)绘制实战
- javascript 判断字符串中是否包含某个字符串
- Vue 全家桶 + Express 实现的博客
- Linux root用户忘记密码解决方法
- html css 磁贴,使用JS配合CSS实现Windows Phone中的磁贴效果
- git 上的pull request 是什么意思?
- 【PAT - 1014】福尔摩斯的约会(简单模拟)
- LeetCode 419. 甲板上的战舰
- linux调度程序是根据进程的动态优先级还是静态优先级来调度进程的,LINUX内核面试题...
- 如何安装Genymotion虚拟机以及Genmotion的eclipse插件
- 剩余 大小 查看内存_JVM的内存分配策略以及进入分代的条件
- 自从有了这样的可视化报表,我们社区再没有过疫情(内含福利)
- python 编码报错问题 'ascii' codec can't encode characters 解决方法
- 12.GitLab System Hooks
- iPhone入门知识普及
- 在线英英词典完整代码
- html中的href属性_href(HTML属性)
- Golang sort包Search函数源码分析
- 2021年全国职业院校技能大赛 “大数据技术与应用”—模拟赛题(三)
- 电脑经常出现程序未响应
热门文章
- 韶关无线电厂台式计算机,中国芯片30年的历史 它背后有哪些不为人知的故事?...
- pwd命令是什么的缩写_手机学编程(2)目录管理命令
- String str=Hello 与 String str=new String(“Hello”)一样吗?
- java swing 总结_java实验之swing图形用户界面程序设计及总结
- asp手机拍照显示_会员动态飞凯材料120吨TFTLCD混合液晶显示项目,建后五年达产...
- innerText,outerText,innerHTML,outerHTML区别
- python基础 dict和set
- 线框模型_进行计划之前:线框和模型
- 长语音识别体验_如何为语音体验写作
- 使命召唤ios_使命召唤的精巧UI:战地