第一个go程序:stat hello.go: no such file or directory

在mac上安装go发行版后,用于测试第一个hello.go程序。在使用go run hello.go时,出现以下错误


stat hello.go: no such file or directory


究其原因,是程序未放在GOPATH文件夹下


解决方法有二:


一、将hello.go放在当前GOPATH文件夹下

使用go env命令查看当前GOPATH路径,并将文件放到该路径下。


二、将当前hello.go的目录设置为GOPATH

其配置方法如下:

1.创建WorkSpace

此目录为程序文件存放目录,使用”go run 程序名“命令执行程序时,只有文件位于该目录下才可被定位到。

笔者欲将工作空间设置在“文稿/GoProject”目录下,所以要找到该目录在cd命令下的可达路径。

技巧如下:将“文稿/GoProject”目录目录拖到打开的终端窗口,即可看到该目录在cd命令下的可达路径,笔者系统下为:

/Users/username/Documents/GoProject。


2.设置GOPATH(必须按照此步骤来,一步也不能少)

$ cd

$ export GOPATH=$HOME/Documents/GoProject

$ cd Documents/GoProject(此处将GOPATH目录切换到Documents/GoProject,千万不可缺少)

3.将程序文件hello.go放到GOPATH文件夹下,并运行

go run hello.go


运行正常

备注:在设置macos的环境变量时,.bash_profile为只读,改不了,即使切换了root账户,并使用了:wq!命令也无法写入,原因未知。如有高手赐教,定当感激不尽。

cd Documents/GoProject 即使不设置GOPATH路径,用此命令切换工作目录,也能进行程序的运行与编译




  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值