杰克工作室 发表于 2023-3-4 21:55

cannot find package "." in /vendor/github.com/tencentcloud/……

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

<p>现象:cannot find package &quot;.&quot; in /vendor/github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/commom</p>

<p>问题原因描述:</p>

<p>&nbsp; 官方地址:https://github.com/TencentCloud/tencentcloud-sdk-go&nbsp; &nbsp;安装公共基础包</p>

<pre>
go&nbsp;get&nbsp;-v&nbsp;-u&nbsp;github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common</pre>

<p>&nbsp; 这个没有任何问题,签下来的目录名全是小写,正常。</p>

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

<p>&nbsp;</p>

<p>解决办法:将&nbsp; &nbsp;</p>

<pre>
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common</pre>

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

<p>&nbsp;</p>

<p>至此问题解决。</p>
页: [1]
查看完整版本: cannot find package "." in /vendor/github.com/tencentcloud/……