cannot find package "." in /vendor/github.com/tencentcloud/……
<p>背景:使用腾讯云go相关组件完成业务逻辑</p><p>现象:cannot find package "." in /vendor/github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/commom</p>
<p>问题原因描述:</p>
<p> 官方地址:https://github.com/TencentCloud/tencentcloud-sdk-go 安装公共基础包</p>
<pre>
go get -v -u github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common</pre>
<p> 这个没有任何问题,签下来的目录名全是小写,正常。</p>
<p> 问题是项目中以前用的腾讯云另外一个组件,目录名为 TencentCloud 且包名也为 github.com/TencentCloud/xxxxx,此时,两个包名在win系统下可以正常运行,没有任何问题。但到了linux环境上,包名为小写 tencentcloud 的包就报上面的错误。</p>
<p> </p>
<p>解决办法:将 </p>
<pre>
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common</pre>
<p>包名中的小写 tencentcloud 改为 TencentCloud,且此包相关的go.sum、go.mod、modules.txt、引用此包的地方全部修改即可。</p>
<p> </p>
<p>至此问题解决。</p>
页:
[1]