linux下搭建go环境--问题记录

本文分享了在Linux环境下搭建Go开发环境的详细步骤及遇到的问题解决方案,包括Ubuntu版本确认、Go安装、环境配置、依赖包获取及权限调整等关键信息。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

记录自己在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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值