00:00
那各位,我们现在再来看一下Linux下边怎么去搭建go的开发环境。当然了,呃,有些同学老师我没有学过Li,宁可两个选择啊,第一个,如果你不会linu。你第一个方式呢,你可以先学一下,第二个方式也无所谓。啊,我这个呢,主要是考虑到有一些同学他比较熟悉Linux,如果你不熟悉Linux也没有关系。我在。上一次那个讲解已经说明了啊,主要是为了考虑有些同学他喜欢用Linux,所以说呢,我给同学们讲一下Linux下面怎么搭建go的开发环境。OK,好,那么这个步骤呢,还是跟前面是非常相同的,我这就不再说那么多了啊,因为前面我们该讲的东西,原理性的东西其实都已经讲过了,这呢只是给大家再过一遍,给他演示一下怎么去安装Linux,是安装JDKSDK呢,还是一样的道理,首先呢,你要涉及到选择,对吧,你是选386还是这个64位的。
01:07
那这边就有一个问题了,说老师我怎么知道我的unix,我我的lix是什么,是多少位的呢?好,很简单啊,同学们,我告诉大家怎么去查。你打开你的这个unix的一个终端啊,Linux一个终端啊,Linux的终端,你输入这么一个指令。U name-A,看清楚了u name-A,那么这个地方如果你看到这有个64的啊。啊,如果你看到有64,那说明你的目前的这个系统,就你的这个Linux的系统就应该是64位的,如果看不到64,那一般来说就是32位的,OK,那这个时候呢,你就根据你这个情况来选择,比方说那现在呢,我这一看啊,韩老师这一看,诶,我是。64位的,那我就应该选择这个TGZ。OK,前面我已经讲过为什么选它了啊,因为它一解压就可以使用。
02:02
好,那么安装的时候呢,同样你不要有中文路径,或者有特殊字符或者空格,就你这个安装的这个SDK的这个路径呢,朋友们不要带这些乱七八糟的东西,不要故意捣乱啊,你是自己把自己折腾一遍不划算。我以前有个学生也是这样子的,对吧,找了半天发现就是一个路径的问题,没意思啊,所以老师让你不要有这个,你就别别有这个就完了,同样我们这SDK在Linux下面安装了,我建议同学们放在OPT下面去明白。然后呢,解压安装时也非常简单解压,因为它是大GZ的啊,因为我们用的是。我们使用的是这个TGZ的。源码啊,这个这个包压缩包,好这个就说完了,那么我们来给大家演示一把,演示一把好把笔记放到这儿啊,我们现在讲解的是什么东西呢?就是Linux下面搭建我们的go开发环境。
03:01
对吧。好,我给大家整理到我们这里来。标题二对吧,好的。呃,那么刚才我们已经讲了,第一个就是Linux安装SDK的。Linux安装的一个步骤。好,我把这个呢,给同学们放到我们的笔记里面来啊。好,我把这个笔记简单的整理一下。简单的整理一下啊。好,这是另一个安装,安装的时候呢,我们这有一个简单的说明,这是第一个。对吧,好,第一个需要同学们了解的。这样不行啊,往后空格一下就行了。好,不让我改,不让我改就算了吧。这地方有个注意事项,注意事项呢,我们也把它整理到我们这块。还有就是目录的问题。对吧,SDK我们SDK呢,我们装在这个Linux上的OPT下面去安装的时候解压就可以了,对吧,解压就可以了,好四部曲,那么第五步就看老师的演示。
04:08
看。老师的演示。嗯,那这个演示的时候,第一步我们要做什么事情。大家还记得吧?你首先应该先把我们的这个安装包,它上传到我们的Linux系统,是这意思吧,所以说第一步我们要做的事情是这样子的啊,步骤一。将。将什么呢?将这个安装文件。对不对,将这个安装文件上传到或者传输到。对吧,传输到哪里去呢?传输到我们的乌班图,因为我用的是乌班图嘛。五班图啊,五班图好,这是第一步,那这个很简单,来同学们打开我们的这个XFFTP5。
05:01
那当然,你如果本身就是用的零零可,那你就用其他方式就完了,下载一下也行啊,直接下载也行。好,我打开它啊,打开它。好的,打开它过后呢,它让我输入密码。我输入密码就可以了。输入密码,输入密码过后呢,我把Linux的这一个需要的SDK文件已经准备好了,对不对,我这不是下下了这个版本诶。就就这个版本啊,我用的是呃,64位的对吧,我直接把它传送到这边来。他说有一个了,诶不对啊,对,我可能是点错了啊,说错了应该是这个。构语言的。Linux相当SDK应该选这个啊,我有一个32位的,有一个是。64位的,因为刚才呢,同学们看到老师用这个指令u name已经可以看到我目前是64位的了,所以说我就用它好,我把这个呢也截取一下啊。
06:00
我把我这个图截取一下,使用哪个指令可以看一下。像这个指令。使用这个指令啊,Your name。杠A可以看到。哎,如果你在这儿看到有这个东西,说明就是64位的,我把这个呢,放到我们的笔记里面去。就怎么查看啊,再补充一下,补充说明就如何。如何确认?确认确认。你的这个linuxx是多少位的?是多少位的,那你就下相应的版本就可以了,我们这用的是64位的,看到没有,就如果你有64的,看到64,那说明这个是,如果你这看到32,那就32倍的,对吧,这个很简单。好,现在呢,我们已经把它挂上了,我就把这个东西上传出,因为我是64位的,我就选它了,传输过去。好,这个我我就不截图了,同学们大家看一下老师怎么操作就行,好已经到这儿了,然后呢,我们切换到切换到这边来,我们LS一下。
07:05
我们发现呢,有了一个这么这么一个go的安装包,好,根据原先那个设计,我们先把这个包拷贝到。拷贝到我们的OPT目录下面去。好,这一指令啊,他说权限不够,不够的话我切换成root。我切换成root,输入密码过去了,拷贝go。好,然后OPT回车。这样就把这个指令拷拷贝过去了啊,非常简单的一个指令拷贝拷贝过去,好,那么我把这个指令写到这里面啊,我这写一个图啊拷贝。第二步,步骤二。步骤二是什么呢?A将。将这个。文件拷贝到OPT下面去,对吧。文件拷贝。拷不到哪里去啊,考不到OPT目录下面去。
08:00
这个指令我给大家粘过来。这个指令呢?给他粘过来啊,如果你会零零科室,当然这个就是小儿科了。好,我把这个粘到我们的笔记中去,非常简单一个指令。对吧,就这么简单一个指令。好,我把这个指令呢放到这一栏,注意这个路径啊,这个路径我们是在这个当前的home目录下面去拷贝完了过后呢,我们第三步切换到这边去,我就不写了啊,CD到OT。然后呢,As一下,我们发现这里面就有一个够了,看到没有好,我们看到这有一个够。有一个这样的顺序,我们解压缩。ZXCVVFGO。好,同学们。解压就行了。解压,解压过后啊,同学们,我们会看到有一个新的文件夹就产生了。
09:01
也是一个蓝色文件夹,大家看一下。好的,他现在正在解压。OK。有点慢啊。因为他这个文件还是比较大的。稍微的等待一下。检查完毕,LS以下我们可以看到啊啊LS我看是这个大写了。好,你们可以看到这有个勾对不对,解压过会看到这个文件夹。就看到这个文件夹,那么看到这个文件夹过后呢,同学们,你们CD到里面去。你们LS一下,你看这里面也有一个并目录。CD。啊。到CD到B,然后呢,我们发现这里面也有一个也有三个文件是吧,绿色的,那么这个时候你执行一下这个go。你咨询一下。Go。VERSION1回车,我们发现这样一执行呢,也可以看到我们这个GOSDK已经安装成功了,对吧,所以说我把这个笔记给它简单的补一下。
10:10
啊,补一下具体操作嘛,对吧,具体操作。拷贝到过后,过后呢,我们怎么做的呀,我们解压。就是。啊,我就直接写这个步骤啊CD。我就直接写这个指令了,CD到我们的OT,对不对,C到我们的OOT步骤。步骤四。步骤式的话呢,我们就减压它杠ZXVF哪个哪个压缩包啊,就这个压缩包对吧。好解压注意这都有空格啊,同学们都有空格,解压过后步骤五步骤五我们做什么呢?我们CD到这个目录下面去了,这个时候这个解压过后你会看到有个。解压后啊,解压后就会看到一个go目录,对吧,看到一个根目录过后呢,咱们进入到这个目录,诶你看可以试用一下。
11:05
使用一下啊步骤。进入到这个go的这个并目录下面去了。A。Go并目录下面。然后这个时候呢,我们来执行一个指令。这个时候我们执行的是go。哎,这样写的啊,点go version。这时候呢,我们就可以看到诶。我们看到这个效果就出来了,就说这时我们就证明go已经安装成功。把它简单的写到这里来啊。好,放到这就可以了。那现在呢?又又涉及到一个新的问题了,现在你已经把go已经装好了。Go的这个这个SDK装好了,可是还是一样的问题,你还要配置环境变量,因为你不配置环境变量的话,在别的路径下面仍然不可以使用go的这些指令,你比如说吧,同学们看,如果我现在切换到上一级目录看效果啊,同学们CD点点。
12:07
CD,我在输这个go version。你可以看到它会提示我没有安装,实际上我已经安装了。但是为什么它提示这个错误呢?原因还是跟前面讲的那个道理是一样的,明白我的意思吧,所以说这个时候呢,我们要涉及到在Linux下面怎么去配置go的这个环境变量,好的同学们注意听我们演示下一个步骤就是如何配置环境变量。好,我把这个这边写一下啊,下面就是Linux下面配置go的环境变量。原理我就不讲了啊,就是为什么要配置这个道理我就不讲了。因为前面我们已经说过了。我们来看看怎么配置啊,来看步骤非常简单,首先呢。到这个Linux上面有一个文件叫ETC,下面有个profile。
13:02
这个文件就相当于是Windows的那个环境变量的配置文件。里面加上这三句话,其实三句话还是三个变量,看到没有,一个是go root。看到没有,一个是go root。一个是pass。看到没有?还有一个呢,就是go pass。呃,这三个变量的含义我就不再解释了。啊,不再解释了,一个是。一个是可执行的路径,一个是他的工作目录,一个是它的安装目录,对不对。那么安装的时候呢,有个提示需要root这个权限。啊,然后呢,这个地方呢,我就演示一下在乌班图怎么安装就行了,好吧,我把这个步骤给大家写一写啊写写。好,现在我们来配置一下这个具体的步骤啊,补一补。步骤。大家看一下这个步骤啊,首先编辑。有这样说啊,使用root的权限。来编辑哪个文件呢?就是VI,我们的ETC。
14:06
下面的profile这个文件明白啊,就是编辑这个文件,那具体这个文件里面怎么写呢。我给大家写一下。打开它。给大家编一编啊VI vim吧,一样的啊,VI和vim一样,那我把这个笔记统一下啊,因为vim它可以看到颜色。就看起来比较好看一点,好ETC profile,我再说一遍,这个文件是干嘛的啊,这个文件就是我们的Linux下面的环境变量的配置文件。回撤。好。这个具体怎么怎么用,这个vim我就不再讲了,我就直接配了啊同学们。那就写东西了,Go。Root。啊,一个先引入啊,引入一个环境变量高。Root。好,刚才我们是不是装到OPT下面的。
15:00
好,写完第一个。第二个。Pass。Path等于注意啊,这个不要不要打空格啊。千万不要这么写,有些人呢,在你下面会写,写上这个空格,写成空格就错了啊。Innu下面不允许写空格,不然的话它不是它不识别,那下面呢,我们紧接着再来。把原先的写进去,注意这是冒号。再写上。刚才的这个勾。Root。下面的病。好解释一下,这个我简单解释一下啊,这个Dollar pass是代表引入它原先的路径,如果你没有这句话。你如果没有Dollar pass就相当于说以前的pass路径,他原先有的东西就被你怎么样去掉了,那肯定不不行啊。所以要把原先的带上在拼接上。这个冒号就类似于。加一个或者拼接一个什么呢。上面这个路径后面带一个病的这个路径,给它拼上去,相当于累累加了一个路径,能理解我意思吧。
16:06
好。好。但是有些东老师我我我我觉得这个挺麻烦,我这样写行不行,或老师我这样写OPT,我就把正面都再抄一遍也可以,但是你这样写不是。不划算嘛,你上面定一个root,你何必还要再去写一遍这个OPTGO呢?所以说一般来说专业啊,那么专业的写法就直接引用上面的go root就可以了,明白吧,啊,Go入就行了,这样就是引用上面的这个环境变量。别写错了啊,紧接着还有一个变量,就是我们的工作。路径叫go什么呀?Path,那这个路径呢,我们后面就直接放在home下面的这个go project。就可以了,就说这句话还是一样啊,这也是个环境变量的引用。引用谁呢?引用用户的这个root环境变量,然后斜杠go project,就是将来我的呃,各位的项目。
17:04
就是放在这个目录下面的,能理解吧。好,那既然如此,这个就写完了,写完过后呢,注意。把它保存一下退出。好,我注意啊,我现在先要把它截一下图。我截下图啊。好把这个这一部分。截下来,放到我们笔记里面先。看清楚了啊好,第二步呢,你就保存了,那你肯定要保存啊WQ。回车保存成功,那么保存完了过后,你是不是马上就能用了呢?不行,还有一个问题啊,第二步。第二步,如果需要生效,如果需要。生效的话。生效的话。需要。需要什么呢?需要注销,注销用户再使用,需要注销一下啊,需要注销一下再使用才能识别。
18:06
在使用啊。再使用。好,你看如果我不注销,同学们看,现在假设我不退出,我直接在这再用这个go,你看我还是用不了的啊,比如说我退到上一级目录。我在op啊,我写go version,你发现它还是提示找不到,为什么?因为你刚才配的这个环境变量。他没有生效,说白了就是用户系统没有去重新读这个。这个文件那怎么办呢?非常简单啊,同学们,非常简单。注销一下。注销的时候呢,乌班图可以这样去注销点一下,这个地方有个注销。看一下啊增粗。登出过后,他会让我们重新再登录一次啊,再重新登录一次,这时。再重新登录以后,我们就会发现什么呢,这个管用了,刚才咱们的这些东西都管用了,哎。
19:02
归。股号进去了。好,稍等片片刻啊,一定要注销。注销就是重新登录一次一次。重新登录一下。不需要重启啊,重新登录。有些有些人是要说需要重启,这是不对的,重重新登录一下就行了。来看一下啊。啊,这个稍微有点慢,我的机器性能不是很好啊。好,稍等片刻。好,出来了,出来了,我们再打开一个终端。再打开一个终端看效果啊朋友们,这时我们再输入这个go version。看效果回车。我们可以看到O了。对吧,此时时刻你看诶这个go version,就那就说现在呢,你可以在任何一个目录下面就可以使用我们的SDK进行开发了,明白吧,好,看到这个就算是成功了。我把这个给大家看一下。诶,你只要看到这个信息,那就恭喜你欧了。
20:02
保存到我们的笔记中去。好,保存到笔记里面去啊好。好,那关于Linux下面去配置go浪的环境变量,包括怎么去使用呢?老师就先讲到这里,好讲到这里,那么同学们呢,可以这个花上这个五分钟,如果你有时间的话,你可以简单的再理解一下啊,再想一想这里面有什么。呃,不清楚的地方。好,这个Linux配置呢,Go,我们就先说到这里。
我来说两句