[Chromium]Mac上でビルド時にエラー(lsb_release)

結論

手順が間違っていただけです。

背景

Chromiumをmac上でビルドしようとしていたのに、Linux用の手順を見てたから起きた内容です。
mac用のビルド手順があるので、そちらを参照して行えばよかったという話です。
https://chromium.googlesource.com/chromium/src/+/master/docs/mac_build_instructions.md

現象

依存関係のライブラリなど一式をビルドするシェルを実行したところ、lsb_releaseのコマンドがないというエラーが発生。

$ ./build/install-build-deps-android.sh
./build/install-build-deps-android.sh: line 22: lsb_release: command not found

lsb_releaseとは

・参考
https://stackoverflow.com/questions/39946101/make-dependencies-on-mac-gives-make-lsb-release-command-not-found-erro

lsb_release is a command that runs on Linux only: the "LSB" stands for "Linux Standard Base" and this refers to a standard baseline set of tools and libraries that Linux distributions can elect to support.
Your makefile should not be invoking that command, since it’s not portable to OS X. I’d say that whatever code you’re trying to build is not ported to OS X and will only build on Linux. But since you didn’t provide any other details, we can’t say for sure.

一言で言うとLinux用のコマンドなので使えないよと言う感じ。

コメント

タイトルとURLをコピーしました