服务计算-CentOS下安装Go开发环境遇到的一些问题 - Go语言中文社区

服务计算-CentOS下安装Go开发环境遇到的一些问题


本文的安装环境是centOS 7
安装步骤参考课程网站安装 go 语言开发环境
还有两篇博客
Go语言开发环境安装
Go语言的环境搭建和入门
详细的步骤都有介绍,这里主要是说明一些出现的问题

1、安装 VSCode 编辑器

linux 下安装:

Running VS Code on Linux
官方文档的命令
sudo snap install --classic code # or code-insiders
并不管用,centOS中没有snap的命令
也可以先安装snap
参考centos 安装 snap
安装snap之前又要安装copr,但是安装页面已经找不到了,所以只能换条路
在这里插入图片描述
按照官网上centOS的指南
在这里插入图片描述
输入su之后输入root用户的密码进入root模式,就不用每个命令之前打一个sudo了
管理员方式执行命令:

rpm --import https://packages.microsoft.com/keys/microsoft.asc

sh -c 'echo -e "[code]nname=Visual Studio Codenbaseurl=https://packages.microsoft.com/yumrepos/vscodenenabled=1ngpgcheck=1ngpgkey=https://packages.microsoft.com/keys/microsoft.asc" > /etc/yum.repos.d/vscode.repo'
 
yum check-update
yum install code 

安装完成后
ctrl+D退出特权模式
$ /usr/share/code/bin/code
在这里插入图片描述
VS Code就安装好了,为了方便也可以将快捷方式放到桌面

3.3 创建 hello world!

需要退出特权模式#,切换到普通模式 $ ,因为对于root用户和创建的普通用户来说,这个 $HOME变量是不一样的.在配置的时候就会导致 $ GOPATH不一样
在这里插入图片描述

4、安装必要的工具和插件

git客户端可以按照上面博客上的方法下载最新版,直接用yum install git的话VS code会提示你版本过低

go 工具包按照课程网站上的步骤来就可以,重启VS code会提示你安装go extension,然后有一个lint是装不了的,会提示你:
在这里插入图片描述
不过不影响正常使用.lint是一个类似于代码美化的工具,仅用来优化一下代码风格

5、安装与运行 go tour

按照课程网站上的步骤执行go install会在bin目录下得到gotour
执行gotour显示
github.com/Go-zh/tour/gotour has moved to golang.org/x/tour
debug过程中发现这是在github.com/Go-zh/tour/gotour/main.go中输出的语句,输出完就直接退出了.
意思是说github上的仓库不再维护了.
在课程网上给出的解决方案是在GitHub上下载,然后copy到golang的x库里面再进行安装,但是GitHub上的gotour就已经是不能用的了,copy过去也没用.
而用官方的命令加个-u会提示package的错误,无法连接到网站.估计还是需要搭个梯子

这里给出不用梯子的方法:
参考
go tour 之旅离线中文版本
我们选择在bitbucket上下载一个gotour,这里不知为何用go get和下了一个mercurial用hg都不行,但是网站是可以上去的.所以我们放弃命令行转向手动操作
输入网址https://bitbucket.org/mikespook/go-tour-zh/downloads/
在这里插入图片描述
选择下载并解压.
这里需要注意的问题是项目结构需要一致,否则会出现cannot find package in any of…的问题
把解压出来的文件夹名改为go-tour-zh,然后移动到$GOPATH/src/bitbucket.org/mikespook/目录下.
最后在gotour目录下打开终端输入go install然后输入gotour就可以运行了
在这里插入图片描述
注意目录路径必须是一致的,否则你可能要去修改gotour/local.go源码
在这里插入图片描述
至此,Go开发环境就已经搭建完成了.

版权声明:本文来源CSDN,感谢博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/lelouch_matrix/article/details/100690533
站方申明:本站部分内容来自社区用户分享,若涉及侵权,请联系站方删除。
  • 发表于 2020-03-01 21:27:38
  • 阅读 ( 1762 )
  • 分类:Go

0 条评论

请先 登录 后评论

官方社群

GO教程

猜你喜欢