登录
首页 >  Golang >  Go问答

Glide 更新时未能识别 VCS 控制系统

来源:stackoverflow

时间:2024-03-12 17:45:28 167浏览 收藏

今天golang学习网给大家带来了《Glide 更新时未能识别 VCS 控制系统》,其中涉及到的知识点包括等等,无论你是小白还是老手,都适合看一看哦~有好的建议也欢迎大家在评论留言,若是看完有所收获,也希望大家能多多点赞支持呀!一起加油学习~

问题内容

尝试使用 glide 设置 go 项目。当我运行命令 glide up -v 时,我发现错误 cannot detector vcs

错误:

[ERROR] Error looking for project/base: Cannot detect VCS
[INFO]  --> Fetching project/form
[WARN]  Unable to checkout project/form
[ERROR] Error looking for project/form: Cannot detect VCS
[INFO]  --> Fetching project/api
[WARN]  Unable to checkout project/api
[ERROR] Error looking for project/api/request: Cannot detect VCS
[INFO]  --> Fetching updates for github.com/go-openapi/analysis

解决方案


我在 glide 0.13.2 和 go 版本 1.10.6 和 1.11.5 中使用 glide update 看到了类似的内容。

使用更详细的 glide --debug update,我发现了一点更详细的信息:-

[debug] importdir error on /users/hayd/.glide/cache/src/https-crypto-tls: cannot find package "." in:
    /users/hayd/.glide/cache/src/https-crypto-tls

但是这确实让我查看了我的 git 源文件夹 - $gopath/src - 除其他外,其中还有以下内容: -

drwxr-xr-x   3 hayd  staff   96 29 mar 19:31 crypto

这是一个包含单个空子目录的目录:-

drwxr-xr-x  2 hayd  staff   64 29 Mar 19:33 tls

因此,这与 --debug 跟踪中显示的症状有关,即 找不到包“.”,即使它位于完全不同的位置。

一旦我执行了 rm -rf $gopath/src/cryptoglide update 就发挥了作用。

我之前曾使用 glideclear-cacheglidemirror 陷入困境,这两个都是红泊松。

希望这可以帮助处于相同情况的其他人:-)

理论要掌握,实操不能落!以上关于《Glide 更新时未能识别 VCS 控制系统》的详细介绍,大家都掌握了吧!如果想要继续提升自己的能力,那么就来关注golang学习网公众号吧!

声明:本文转载于:stackoverflow 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>