「Bazel」の版間の差分
表示
削除された内容 追加された内容
英語版から転載 |
→See also: 翻訳 |
||
| (同じ利用者による、間の2版が非表示) | |||
| 1行目: | 1行目: | ||
[[Category: |
[[Category:開発]] |
||
[[en:Bazel]] |
[[en:Bazel]] |
||
[[zh-hans:Bazel]] |
[[zh-hans:Bazel]] |
||
Bazel は、ソフトウェアの自動構築とテストを可能にするオープンソースのツールです。 |
|||
Bazel is an open-source tool that allows for the automated building and testing of software. |
|||
== Bazel Arch Linux == |
== Bazel Arch Linux == |
||
Arch Linux には Bazel 用の AUR パッケージがあります。 |
|||
[[Install]] the {{Pkg|bazel}} package. |
|||
{{Pkg|bazel}} パッケージを [[インストール]] して下さい。 |
|||
There are AUR packages for Bazel on Arch Linux: |
|||
* Bazel の公式 Git リポジトリからビルドする場合は {{AUR|bazel-git}} |
|||
* {{AUR|bazel-git}}: Build Bazel from the official Git repository. |
|||
== JDK 16 |
== JDK 16 問題 == |
||
JDK 16 をデフォルトのシステムの Java として Bazel を実行すると、以下のエラーが発生する場合があります。 |
|||
Running Bazel with JDK 16 as the default system Java might produce the following error: |
|||
FATAL: bazel crashed due to an internal error. Printing stack trace: |
FATAL: bazel crashed due to an internal error. Printing stack trace: |
||
java.lang.NoClassDefFoundError: Could not initialize class com.google.devtools.build.lib.unsafe.StringUnsafe |
java.lang.NoClassDefFoundError: Could not initialize class com.google.devtools.build.lib.unsafe.StringUnsafe |
||
これは、例えば {{Pkg|jdk11-openjdk}} などで実行する別の Java を設定することで回避できます。これを行うには、{{ic|~/.bazelrc}} を以下のように使用します。 |
|||
This can be worked around by setting a different Java to run with, for instance, {{Pkg|jdk11-openjdk}}. To do this, use a {{ic|~/.bazelrc}} like so: |
|||
startup --server_javabase=/usr/lib/jvm/java-11-openjdk |
startup --server_javabase=/usr/lib/jvm/java-11-openjdk |
||
== |
== 参照 == |
||
* [https://bazel.build/ Bazel |
* [https://bazel.build/ Bazel オフィシャルウェブサイト] |
||
* [https://github.com/bazelbuild/bazel Bazel Github |
* [https://github.com/bazelbuild/bazel Bazel Github] |
||
* [[Wikipedia:Bazel (software)|Bazel Wikipedia |
* [[Wikipedia:Bazel (software)|Bazel Wikipedia]] |
||
2022年5月11日 (水) 01:31時点における最新版
Bazel は、ソフトウェアの自動構築とテストを可能にするオープンソースのツールです。
Bazel Arch Linux
Arch Linux には Bazel 用の AUR パッケージがあります。
- Bazel の公式 Git リポジトリからビルドする場合は bazel-gitAUR
JDK 16 問題
JDK 16 をデフォルトのシステムの Java として Bazel を実行すると、以下のエラーが発生する場合があります。
FATAL: bazel crashed due to an internal error. Printing stack trace: java.lang.NoClassDefFoundError: Could not initialize class com.google.devtools.build.lib.unsafe.StringUnsafe
これは、例えば jdk11-openjdk などで実行する別の Java を設定することで回避できます。これを行うには、~/.bazelrc を以下のように使用します。
startup --server_javabase=/usr/lib/jvm/java-11-openjdk