服务器之家:专注于VPS、云服务器配置技术及软件下载分享
分类导航

Linux|Centos|Ubuntu|系统进程|Fedora|注册表|Bios|Solaris|Windows7|Windows10|Windows11|windows server|

服务器之家 - 服务器系统 - Linux - linux下搭建go环境的安装配置讲解

linux下搭建go环境的安装配置讲解

2022-09-01 10:17stpeace Linux

今天小编就为大家分享一篇关于linux下搭建go环境的安装配置讲解,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧

linux下搭建go环境很简单:

1.下载go1.2.1.linux-386.tar.gz,网上到处有类似包,并放到linux目录下。

?
1
2
3
taogeqq@taogeqq-virtual-machine:~/myspace$ ls
a.out go1.2.1.linux-386.tar.gz test.cpp test.go
taogeqq@taogeqq-virtual-machine:~/myspace$

2.  切换到root用户,在root下解压,解压即安装,多么绿色的软件啊:

?
1
<a href="mailto:root@taogeqq-virtual-machine:/home/taogeqq/myspace" rel="external nofollow">root@taogeqq-virtual-machine:/home/taogeqq/myspace</a># tar zxvf go1.2.1.linux-386.tar.gz -C /usr/local/

可以看到, 在目录下多了go目录:

?
1
2
3
root@taogeqq-virtual-machine:/home/taogeqq/myspace# ls /usr/local
bin etc games go include lib man sbin share src
root@taogeqq-virtual-machine:/home/taogeqq/myspace#

此时,就安装了go环境,现在可以退出root用户了

3.  写一个test.go文件, 并测试:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
taogeqq@taogeqq-virtual-machine:~/myspace$ ls
a.out go1.2.1.linux-386.tar.gz test.cpp test.go
taogeqq@taogeqq-virtual-machine:~/myspace$
taogeqq@taogeqq-virtual-machine:~/myspace$ cat test.go
package main
import "fmt"
func main(){
  fmt.Println("hello world")
  fmt.Println("This is my first Go code")
}
taogeqq@taogeqq-virtual-machine:~/myspace$
taogeqq@taogeqq-virtual-machine:~/myspace$ /usr/local/go/bin/go run test.go
hello world
This is my first Go code
taogeqq@taogeqq-virtual-machine:~/myspace$

获取到了预期的结果。

有个问题, 我们执行go run test.go试下:

?
1
2
3
4
taogeqq@taogeqq-virtual-machine:~/myspace$ go run test.go
程序“go”尚未安装。 您可以使用以下命令安装:
sudo apt-get install golang-go
taogeqq@taogeqq-virtual-machine:~/myspace$

可见, 可以用sudo apt-get install golang-go一件安装, 我们之前也说过apt-get的强大。

既然我们已经安装了, 那先可以忽略sudo apt-get install golang-go,  那要执行go run test.go, 怎么办呢? 很简单, 把这个路径加到PATH中就OK了, 如下:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
taogeqq@taogeqq-virtual-machine:~/myspace$ echo $PATH          
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games
taogeqq@taogeqq-virtual-machine:~/myspace$
taogeqq@taogeqq-virtual-machine:~/myspace$ vim /home/taogeqq/.bash_profile
taogeqq@taogeqq-virtual-machine:~/myspace$
taogeqq@taogeqq-virtual-machine:~/myspace$ cat /home/taogeqq/.bash_profile
export PATH=$PATH:/usr/local/go/bin/
taogeqq@taogeqq-virtual-machine:~/myspace$
taogeqq@taogeqq-virtual-machine:~/myspace$ source /home/taogeqq/.bash_profile
taogeqq@taogeqq-virtual-machine:~/myspace$
taogeqq@taogeqq-virtual-machine:~/myspace$ echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/go/bin/
taogeqq@taogeqq-virtual-machine:~/myspace$
taogeqq@taogeqq-virtual-machine:~/myspace$ go run test.go
hello world
This is my first Go code
taogeqq@taogeqq-virtual-machine:~/myspace$

其中/home/taogeqq是taogeqq的主目录。

linux下玩东西就是爽,NM的Windows注册表,我真是烦透了。

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对服务器之家的支持。如果你想了解更多相关内容请查看下面相关链接

原文链接:https://blog.csdn.net/stpeace/article/details/78473765

延伸 · 阅读

精彩推荐
  • Linux举例讲解Linux下grep命令的精彩使用技巧

    举例讲解Linux下grep命令的精彩使用技巧

    这篇文章主要介绍了Linux系统中grep命令的使用技巧,grep命令的使用是Linux入门学习中的基础知识,本文则介绍到了grep匹配文本行数和递归使用等精彩用法,需要...

    开源中文社区2022019-06-22
  • Linux函数sync、fsync与fdatasync的总结整理(必看篇)

    函数sync、fsync与fdatasync的总结整理(必看篇)

    下面小编就为大家带来一篇函数sync、fsync与fdatasync的总结整理(必看篇)。小编觉得挺不错的。现在就分享给大家。也给大家做个参考。一起跟随小编过来看...

    Linux教程网4112021-12-13
  • LinuxLinux下安装Keepalived及原理分析

    Linux下安装Keepalived及原理分析

    这篇文章主要介绍了在Linux环境下安装Keepalived及原理分析,有兴趣的朋友学习参考下吧。...

    Linux教程网4452022-02-24
  • LinuxLinux系统修改环境变量PATH的技巧图解

    Linux系统修改环境变量PATH的技巧图解

    环境变量PATH分为永久性环境变量和临时性环境变量,怎么修改环境变量呢?下面以图文的形式为大家详细介绍下,感兴趣的朋友不要错过 ...

    系统之家12802019-10-09
  • Linuxlinux下安装nodejs及npm的方法

    linux下安装nodejs及npm的方法

    本篇文章主要介绍了linux下安装nodejs及npm的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧...

    烦嚣的人5392022-01-22
  • LinuxLinux下设置可使用netpas网络加速器的方法与步骤介绍

    Linux下设置可使用netpas网络加速器的方法与步骤介绍

    在Linux系统下我们怎么使用netpas网络加速器呢?本文就为大家详细介绍Linux下可以使用网络加速器的设置方法,希望本文可以帮助到大家 ...

    Linux教程网5612019-11-06
  • LinuxMac OS X中设置VIM语法高亮的方法

    Mac OS X中设置VIM语法高亮的方法

    大家应该都知道在默认情况下,使用vim打开文本文件都是灰蒙蒙的一片,当我们要在其中查询某个字符的时候也看的不清楚。但是,其实是有办法解决这种...

    99re7352021-11-25
  • LinuxLinux编程之PING实现

    Linux编程之PING实现

    这篇文章主要为大家详细介绍了Linux编程之PING实现的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下...

    冠军的试炼11582021-12-24