PHP试题网_中国最大的免费网络PHP试题测试平台,PHP试卷调查,PHP试卷模板、PHP考试测验
公告: PHP试题网于2022.06.21变更为少儿编程学院

背景:使用腾讯云go相关组件完成业务逻辑


现象:cannot find package "." in /vendor/github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/commom


问题原因描述:

  官方地址:https://github.com/TencentCloud/tencentcloud-sdk-go   安装公共基础包

go get -v -u github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common

   这个没有任何问题,签下来的目录名全是小写,正常。


  问题是项目中以前用的腾讯云另外一个组件,目录名为 TencentCloud 且包名也为 github.com/TencentCloud/xxxxx,此时,两个包名在win系统下可以正常运行,没有任何问题。但到了linux环境上,包名为小写 tencentcloud 的包就报上面的错误。


解决办法:将   

github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common

包名中的小写 tencentcloud 改为 TencentCloud,且此包相关的go.sum、go.mod、modules.txt、引用此包的地方全部修改即可。


至此问题解决。


作者:OK兄 浏览次数:94