bazel - 在 Windows 上使用 Bazel 0.21 构建 angular-bazel-example 的权限被拒绝
问题描述
当我尝试bazel run //src:devserver
在 angular-bazel-example 项目中执行时,我一直看到一个错误。
我正在使用 Windows 10。我无法找到任何解决此问题的方法。我认为这个问题可能与patch
路径太长有关。但是,我使用 MSYS2 进行安装patch
,使用选项更改了输出目录--output_user_root
,并且尝试使用具有管理员权限的 DOS 提示符。似乎没有任何帮助。
错误信息
INFO: SHA256 (https://codeload.github.com/golang/tools/zip/3e7aa9e59977626dc60433e9aeadf1bb63d28295) = 2384fa91351a7414b643c5230422ce45f5aa2be8a82727609afd4e64e6973a30
ERROR: Analysis of target '//src:devserver' failed; build aborted: no such package '@org_golang_x_tools//go/gcexportdata': Traceback (most recent call last):
File "C:/temp/vvsv3266/external/bazel_tools/tools/build_defs/repo/http.bzl", line 55
patch(ctx)
File "C:/temp/vvsv3266/external/bazel_tools/tools/build_defs/repo/utils.bzl", line 82, in patch
fail(("Error applying patch %s:\n%s%s...)))
Error applying patch @io_bazel_rules_go//third_party:org_golang_x_tools-gazelle.patch:
java.io.IOException: ERROR: src/main/native/windows/processes-jni.cc(383): CreateProcessW("C:\msys64\usr\bin" -c "patch '-p1' < C:/temp/vvsv3266/external/io_bazel_rules_go/third_party/org_golang_x_tools-gazelle.patch"): Access is denied.
INFO: Elapsed time: 691.367s
INFO: 0 processes.
FAILED: Build did NOT complete successfully (484 packages loaded, 20777 targets configured)
FAILED: Build did NOT complete successfully (484 packages loaded, 20777 targets configured)
Fetching @ngdeps; fetching 245s
Fetching @org_golang_x_tools; Patching repository 15s
有人可以告诉我如何解决这个问题吗?
解决方案
推荐阅读
- mysql - 保存很慢
- c++ - CreateGraphicsPipelineState 失败并显示 E_INVALIDARG
- angularjs - 将变量从工厂传递到控制器以查看
- api - 为什么我会得到 [Object Promise],如何使用 Promise
- c++ - 无法通过 100 个测试用例中的 2 个
- angular - 在显示来自 API 响应的数据时,我收到此错误:**ERROR TypeError: Cannot create property 'validator' on string**
- python - 使用 mpifort 编译程序时包含模块的问题
- linux - 在shell中,如果大于100MB,如何删除文件,否则移动
- clojure - 如何理解这个猫的例子?
- php - 如何使用href将+1添加到var?