Bazel FAQ
约 1 分钟阅读
标签:FAQ
Central cache for external repositories
- repository_cache - docs.bazel.build/versions/main/command-line-reference.html
~/.cache/bazel/_bazel_$USER/cache/repos/v1//private/var/tmp/_bazel_$USER/cache/repos/v1/content_addressable/sha256/
- docs.bazel.build/versions/main/guide.html
- experimental_repository_cache_hardlinks
- experimental_repository_cache_urls_as_default_canonical_id
du -sh /private/var/tmp/_bazel_$USER/cache/repos/v1/content_addressable/sha256git add
git add --ignore-errors '**/BUILD.bazel' WORKSPACE deps.bzl BUILD.bazelBazel4 on AlpineLinux
# ALpineLinux 3.15
apk add openjdk17-jdk bazel4 -X https://mirrors.sjtug.sjtu.edu.cn/alpine/edge/testing
# AlpineLinux Bazel 环境
apk add xz python3 coreutils tar patch diffutils gcc g++
ln -s /usr/bin/python3 /usr/bin/python
# ALpineLinux <= 3.15
apk upgrade g++ libstdc++ -X https://mirrors.sjtug.sjtu.edu.cn/alpine/edge/main- Bazel 官方构建的不支持 musl
- Using standalone binary on Alpine #5891GitHub Issuebazelbuild/bazel#5891
- musl support in CI #1190GitHub Issuebazelbuild/continuous-integration#1190
- gitlab.alpinelinux.org/alpine/aports/-/blob/master/testing/bazel4/APKBUILD
gcc: fatal error: cannot execute 'cc1plus': execvp: No such file or directory
apk add g++/usr/bin/bazel-real: _ZSt28__throw_bad_array_new_lengthv: symbol not found
install bazel from edge testing
# sync libstdc++ version
apk upgrade libstdc++ -X https://mirrors.sjtug.sjtu.edu.cn/alpine/edge/mainldd /usr/bin/bazel-real /lib/ld-musl-x86_64.so.1 (0x7f8198234000)
libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0x7f8197d6a000)
libgcc_s.so.1 => /usr/lib/libgcc_s.so.1 (0x7f8197d50000)
libc.musl-x86_64.so.1 => /lib/ld-musl-x86_64.so.1 (0x7f8198234000)
Error relocating /usr/bin/bazel-real: _ZSt28__throw_bad_array_new_lengthv: symbol not found# Missing
objdump -T /usr/lib/libstdc++.so.6 | grep throw_bad_arrayglob: recursive wildcard must be its own segment
glob("src/**.c")->glob("src/**/*.c")
关联信息
反向链接和本文引用的外部资料。
References
GitHub
2 条- bazelbuild/bazel#5891github.com/bazelbuild/bazel/issues/5891
- bazelbuild/continuous-integration#1190github.com/bazelbuild/continuous-integration/issues/1190
其他外链
3 条- docs.bazel.build/versions/main/command-line-reference.htmldocs.bazel.build/versions/main/command-line-reference.html
- docs.bazel.build/versions/main/guide.htmldocs.bazel.build/versions/main/guide.html
- gitlab.alpinelinux.org/alpine/aports/-/blob/master/testing/bazel4/APKBUILDgitlab.alpinelinux.org/alpine/aports/-/blob/master/testing/bazel4/APKBUILD