gpt4 book ai didi

go - 滑行更新失败 -> 无法将依赖项导出到 vendor 目录 : Error moving files: exit status 1. 输出 : Access is denied. 0 目录已移动

转载 作者:数据小太阳 更新时间:2023-10-29 03:23:10 25 4
gpt4 key购买 nike

我关注了 tutorial for glide usage .我执行了 glide init 并成功创建了 glide.yaml。发布,当我执行 glide update 时,出现以下错误。知道如何解决这个问题吗?

我使用 go get github.com/Masterminds/glide 安装了 glide

注意:我在 Windows 上通过 Git Bash 终端执行这些操作。

(不确定,但如果需要 GOPATH 值,则为 /c/Users/aagoyal/eclipse-workspace-oxygen/GoPath/:/d/Edge_OSS/code/microservice/NE3SProto/。我的代码位于 /d/DAAAS/Edge_OSS/code/microservice/NE3SProto/src/ne3s)

$ glide update
[INFO] Downloading dependencies. Please wait...
[INFO] --> Fetching updates for github.com/gorilla/mux
[INFO] Resolving imports
[INFO] --> Fetching updates for github.com/gorilla/context
[INFO] Downloading dependencies. Please wait...
[INFO] Setting references for remaining imports
[INFO] Exporting resolved dependencies...
[INFO] --> Exporting github.com/gorilla/context
[INFO] --> Exporting github.com/gorilla/mux
[INFO] Replacing existing vendor dependencies
[ERROR] Unable to export dependencies to vendor directory: Error moving files: exit status 1. output: Access is denied.
0 dir(s) moved.

最佳答案

就我而言,在自动构建环境中运行 Windows 上的 Glide 时,我遇到了同样的错误。将文件从 Glide 使用的任何临时目录移动到最终 vendor 目录似乎是一个问题。

对我来说,我能够通过覆盖 GLIDE_TMP 环境变量来解决这个问题,这样它就位于我项目的构建目录中。因此,在您的情况下,您可以尝试将 GLIDE_TMP 变量设置为项目目录附近的工作目录,或者使用 glide --tmp value 参数来这样做作为每个 Glide 命令的一部分

例如(假设 Bash 终端):

GLIDE_TMP=/d/DAAAS/Edge_OSS/code
glide update

glide --tmp /d/DAAAS/Edge_OSS/code update

如果该临时目录不起作用,您可以尝试使用您的 /d/DAAAS/Edge_OSS/code/microservice/NE3SProto/src/ne3s 项目目录作为临时目录,其中case Glide 将临时创建一个随机的 glide-vendor1234567 子目录,直到它将文件移动到 vendor

关于go - 滑行更新失败 -> 无法将依赖项导出到 vendor 目录 : Error moving files: exit status 1. 输出 : Access is denied. 0 目录已移动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49608059/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com