go 语言unexpected directory layout问题解决

一、确保路径设置正确

项目的目录结构有问题。建议结构:

project:
  - bin (可不需要)
  - src
    - sub-project-1
      - module1
      - module2
      - vendor
    - sub-project-2 
  - pkg (可不需要)

并将project目录 追加 到环境变量GOPATH中。GOPATH中只保存一个路径

  • 设置环境变量GOPATH 方法一
##设置环境变量
vim /etc/profile
##编辑器中首行填写如下内容,GOPATH和GOROOT根据读者自己情况修改
export GOPATH=/root/go
export GOROOT=/usr/lib/golang
export PATH=$GOPATH/bin:$PATH
##wq保存退出文件,并执行
source /etc/profile

 

  • 设置环境变量GOPATH 方法二
go env -w GOPATH=/root/go

 

二、查看是否有重复文件夹

在centos目录下,即GOROOT目录中,发现src/中有与GOPATH中项目相同的目录文件,删除其之后,再重新编译GOPATH中项目,即可解决问题。其中XXX表示编译工程项目。

rm -rf /usr/lib/golang/src/XXX

 

  • 4
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 9
    评论
### 回答1: "unexpected symbol" 是 R 语言的错误信息之一,通常表示代码中出现了不符合语法规则的符号或字符。这可能是因为拼写错误、缺少括号、引号不匹配等原因导致的。解决方法是仔细检查代码,找出错误的位置并进行修正。 ### 回答2: R语言"unexpected symbol"错误通常是由于语法错误导致的。这个错误提示表示R语言无法识别输入的代码中的一个字符或符号。 出现这个错误的原因可能是以下几种情况: 1. 拼写错误:在变量、函数或包的名称中可能存在错误的拼写。请检查是否正确输入了所有的字母,特别是大小写字母和标点符号。 2. 缺少括号:某些命令或函数需要使用括号进行参数传递或条件判断。如果缺少了括号,则会出现"unexpected symbol"错误。请检查代码中是否存在漏掉的括号,特别是圆括号、方括号和花括号。 3. 运算符错误:请检查代码中的运算符是否正确使用,例如,是否使用了冒号代替赋值运算符、是否存在重复的运算符等。 4. 引号不匹配:在R语言中,字符串通常需要使用单引号或双引号括起来。如果引号的数量不匹配,则会出现"unexpected symbol"错误。请检查代码中的引号,并确保它们是成对出现的。 5. 特殊字符错误:在R语言中,有些字符被视为特殊字符,如逗号、点号、加号、减号等。如果这些字符没有正确使用,就会导致"unexpected symbol"错误。请检查代码中是否正确使用了这些特殊字符。 为了解决这个错误,可以逐行检查代码并根据上述情况进行调整。另外,还可以使用R编译器或IDE的语法检查功能来快速定位错误所在,并提供详细的错误信息和建议。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值