EC2 UbuntuマシンにBazelをインストールしようとしています。 .shファイルをwget
とthe latest Bazel releaseからダウンロードしてから、sh ./bazel-0.2.1-installer-linux-x86_64.sh
で実行します。私は次のエラーを取得する:UbuntuにBazelをインストール中にエラーが発生しました
./bazel-0.2.1-installer-linux-x86_64.sh: 106: ./bazel-0.2.1-installer-linux-x86_64.sh: Syntax error: "(" unexpected
、私は次の行を参照:function usage() {
を。なぜその行にある(
が問題になるのか分かりません。
他のインストーラ(bazel-0.2.1-installer-darwin-x86_64.sh
、、bazel-0.2.1-jdk7-installer-linux-x86_64.sh
)を使用しようとしましたが、すべて同じ問題が同じ行にあります。機能のための
構文は '関数の使用{...}'と '使用(){...}'、ISN」はそれ?コンボではありません。 [シェル関数](https://www.gnu.org/software/bash/manual/bash.html#Shell-Functions)のBashマニュアルは '関数の使用法[{)} {...}'(大まかに)を示しています。おそらく 'bash/bazel-0.2.1-install-linux-x86_64.sh'はうまくいくでしょうか? –
最新リリースのバグですか? https://github.com/bazelbuild/bazel/releases – rafaelcosman
私はちょうどその以前のリリースをチェックしました。また、 'function usage(){' – rafaelcosman