Оригінальний код, призначений для Ubuntu:
./rebar get-deps
./rebar compile
Коли я спробую:
sh start.sh
start.sh: line 5: ./rebar: No such file or directory
Виправлення просто, просто видаліть ./
Але як зробити так, щоб скрипт працював одночасно Ubuntu і Мак не змушуючи користувача вносити будь-які зміни?
РЕДАГУВАТИ / ОНОВЛЕННЯ: rebar є Erlang інструмент, встановлений через brew install rebar
Ось оригінал start.sh файл: https://github.com/aeternity/testnet/blob/master/start.sh
Я думаю, що це різниця між Mac і Ubuntu - сценарій нібито працює на Ubuntu (не вдалося спробувати) - у той час як на Mac мені довелося видалити ./ (Мені потрібно перевірити Ubuntu)
rebarскрипт, який знаходиться в тому ж каталозі, що іstart.sh? Або єrebarнаявна програма у вашому$PATH? Це частина "оригінального коду"start.shскрипт? Якими є дозволи відповідних файлів? (Чи можете ви опублікувати мінімальну версіюstart.shсценарій?) Те, що ви описуєте, здається, не є проблемою, викликаною різницею між macOS і Linux.