Armadilloフォーラム

armadilloに転送したファイルを実行できない。

aaarik0106

2025年4月24日 16時44分

==========
製品型番:AG6271-C03Z
Debian/ABOSバージョン:
カーネルバージョン:
3G/LTE モジュール情報 (Debianのみ):
その他:
==========
作業用PCよりarmadilloに転送したファイル(添付ファイル①の赤枠)を実行したいのですが、
添付ファイル②赤枠の通りエラーとなり実行できません。
原因と対策をご教示いただけますでしょうか。

ファイル ファイルの説明
ファイル①.png
ファイル②.png
コメント

at_shota.shimoyama

2025年4月24日 17時35分

アットマークテクノの下山です。

shebangの問題かもしれません。headコマンドを使用して、そのファイルの先頭の内容を確認いただいてもいいでしょうか?

armadillo:~/EdgeInstaller/InstallScript$ head InstallEdgeSW.sh

at_shota.shimoyama

2025年4月25日 11時02分

添付ありがとうございます

shebangが#!/bin/bashとなっているのですが、ABOSではbashはデフォルトでインストールされていないため、エラーでnot foundと表示されています。

armadillo:~/EdgeInstaller/InstallScript$ apk add bash

でbashをインストールしたうえで再度行ってみてください。

at_shota.shimoyama

2025年4月25日 11時57分

atmarkユーザーなのでインストールする権限がないみたいですね
suコマンドでrootに切り替えて再度実行してみてください。

(rootに切り替えるときにrootのパスワードが要求されます。また、rootから抜けるときはexitを使ってください)

armadillo:~$ su
Password:
/home/atmark # apk add bash
fetch https://download.atmark-techno.com/alpine/v3.21/atmark/aarch64/APKINDEX.tar.gz
fetch https://dl-cdn.alpinelinux.org/alpine/v3.21/main/aarch64/APKINDEX.tar.gz
fetch https://dl-cdn.alpinelinux.org/alpine/v3.21/community/aarch64/APKINDEX.tar.gz
(1/1) Installing bash (5.2.37-r0)
 
: (省略)
 
100% █████████████████████████████████████ Executing busybox-1.37.0-r12.trigger
OK: 217 MiB in 198 packages
/home/atmark # exit
armadillo:~$

下山様
rootに切り替えて再度実行した、その後ファイルの実行したところ無事に実施されました。
ありがとうございました。