コマンド実行時に「Syntax error: "(" unexpected」が出る場合の対処法

作成したコマンドや、インストールしたコマンド実行時に「Syntax error: "(" unexpected」エラーが出る場合の対処法を紹介します。

原因

「Syntax error: "(" unexpected」は、x86や、amd64アーキテクチャ用にビルドされたコマンドを、Armadilloで実行した時によく出るエラーです。

ArmadilloはARMアーキテクチャ上で動作しているため、x86や、amd64アーキテクチャ用に作成したバイナリを実行させようとしても動作しません。

確認方法

「file」コマンドの引数にコマンドファイルを指定することで確認できます。ARMアーキテクチャ用にビルドされているコマンドだとARM、x86やamd64アーキテクチャ用にビルドされている場合は「x86」や「x86-64」等が表示されます。

対処法

コマンドを独自にビルドしたものの場合は、ARMアーキテクチャ用にビルドしなおしてください。

外部からコマンドを持ってきた場合は、ARMアーキテクチャ用のバイナリを探し、入れなおしてください。

製品: 
Deguゲートウェイ G3
Deguゲートウェイ A6
Armadillo-IoT G3
Armadillo-IoT G3L
Armadillo-IoT G1/G2
Armadillo-X1
Armadillo-840m
Armadillo-840
Armadillo-810
Armadillo-640
Armadillo-460
Armadillo-440
Armadillo-420
Armadillo-410
Armadillo-Box WS1
タグ: