这个gopath文件夹是自己创建的吗?我按照视频做了,配置完环境变量怎么没有gopath文件夹

这个gopath文件夹是自己创建的吗?我按照视频做了,配置完环境变量怎么没有gopath文件夹

# 具体遇到的问题

# 报错信息的截图

# 相关课程内容截图

# 尝试过的解决思路和结果

# 粘贴全部相关代码,切记添加代码注释(请勿截图)

在这里输入代码,可通过选择【代码语言】突出显示

cd $GOPATH

cd: no such file or directory: /Users/匿名省略/gopath


正在回答

登陆购买课程后可参与讨论,去登陆

3回答

同学你好,具体操作如下:

一、我们在执行 go get xxx(指某个远程的github上的包)时,会发生两个动作:

1.会将下载的源码存放在GOPATH/src目录下

2.会执行go install ,将源码编码成.a文件,会存放GOPATH/pkg/跨平台目录/包的路径/xxx.a


问:src目录如何生成?

答:我们可以使用 mkdir -p GOPATH(这里换成你自己的路径)/src


问:pkg目录如何生成?

答:一般在我们执行go install时会自动生成,如果没有生成,可以执行 mkdir -p GOPATH(这里换成你自己的路径)/pkg



二、另外当我们自己在本地新建一个包之后,使用go install的时候,也会将源码编码成.a文件存放在GOPATH/pkg/跨平台目录/包路径(如果有的话)/xxx.a



三、针对 GOPATH/bin目录,一般在我们执行 go build,go install 或者go get时,如果需要生成可执行的文件 则会放到 GOPATH/bin目录下

 


问:bin目录如何生成?

答:一般在我们执行go build,go install或者 go get时会自动生成,如果没有生成,可以执行 mkdir -p GOPATH(这里换成你自己的路径)/bin


我是波哥 2020-12-17 13:05:12

同学你好,是这样的

http://img1.sycdn.imooc.com//climg/5fdab3840908b6f609960142.jpg


mkdir -p 加上需要创建的目录 ,老师在课程中有提到  “大家根据自己的需求放到对应的目录下即可".


另外就是需要同学有一点点linux基础知识,具体可以参考咱们的电子书,电子书地址

https://luboke.com/linux/linux-file-content-manage.html


http://img1.sycdn.imooc.com//climg/5fdab9b50966000708060348.jpg


另外在 https://class.imooc.com/lesson/1748#mid=40348 这个链接中从 01:40 时间处开始也有去详细讲解 gopath,goroot的使用,具体看一下。





  • 提问者 鸣宇 #1

    ​gopath下有三个文件夹是?自己创建的???还是怎么操作的?

    2020-12-21 21:01:31
我是波哥 2020-12-17 09:52:27

同学你好,是这样的

http://img1.sycdn.imooc.com//climg/5fdab3840908b6f609960142.jpg


mkdir -p 加上需要创建的目录 ,老师在课程中有提到  “大家根据自己的需求放到对应的目录下即可".

可能老师讲的不够详细。


另外就是需要同学有一点点linux基础知识,具体可以参考咱们的电子书,电子书地址

https://luboke.com/linux/linux-file-content-manage.html


http://img1.sycdn.imooc.com//climg/5fdab9b50966000708060348.jpg


另外在 https://class.imooc.com/lesson/1748#mid=40348 这个链接中从 01:40 时间处开始也有去详细讲解 gopath,goroot的使用,具体看一下。



  • 提问者 鸣宇 #1

    gopath目录下没有你说的那3个目录啊,这三个目录也是新建的吗?

    2020-12-17 16:31:18
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师