「Bazel」の版間の差分

提供: ArchWiki
ナビゲーションに移動 検索に移動
(英語版から転載)
 
(→‎See also: 翻訳)
 
(同じ利用者による、間の2版が非表示)
1行目: 1行目:
[[Category:Development]]
+
[[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 issues ==
+
== 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
   
== See also ==
+
== 参照 ==
   
* [https://bazel.build/ Bazel official website]
+
* [https://bazel.build/ Bazel オフィシャルウェブサイト]
* [https://github.com/bazelbuild/bazel Bazel Github page]
+
* [https://github.com/bazelbuild/bazel Bazel Github]
* [[Wikipedia:Bazel (software)|Bazel Wikipedia page]]
+
* [[Wikipedia:Bazel (software)|Bazel Wikipedia]]

2022年5月11日 (水) 01:31時点における最新版

Bazel は、ソフトウェアの自動構築とテストを可能にするオープンソースのツールです。

Bazel Arch Linux

Arch Linux には Bazel 用の AUR パッケージがあります。

bazel パッケージを インストール して下さい。

  • 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

参照