背景:电脑更新了硬盘,重装了系统,使用时间机器恢复了所有软件及数据,写了一些代码,需要调试却卡在读取app.conf上。
过程:不明白原因的有点蒙,不调试了直接run,报错如下:
40:256: execution error: panic: open app.conf: operation not permitted
goroutine 1 [running]:
github.com/astaxie/beego.init.2()
/Users/adong/Documents/workspace/mygotest/pkg/mod/github.com/astaxie/beego@v1.12.3/config.go:168 +0x51c
(2)
Process finished with exit code 1
原来是访问被拒绝了,于是我就给app.conf来个chmod 777,再次run问题依旧。
于是我就chmod -R 777 /Users/adong/Documents/workspace/mygotest,再次run问题还是存在。
原因:路径中是有目录有一级目录没有权限。
解决方法:就是把工程放到共享文件中,或在根目录创建一个文件A,把工程文件放到A中,再来个chmod -R 777 /A 。
希望后面遇到的朋友少走点弯路
网友评论