На этот вопрос уже есть ответ здесь:
Я пытаюсь установить mavros в ros kinetic ubuntu 16.04, но не могу установить
$ ./install_geographiclib_datasets.sh
bash: ./install_geographiclib_datasets.sh: Permission denied
Я пробовал:
sudo chmod -x ./install_geographiclib_datasets.sh
но это не так исправить это разрешение. что мне делать, чтобы это исправить ??
Тот факт, что вы должны были сделать sudo chmod -x ./install_geographiclib_datasets.sh
, означает, что скрипт должен быть запущен с использованием sudo
. И, как было сказано MichaelBay, команда chmod +x
только добавляет бит execute
к сценарию, но не меняет владельца, который будет определять, кто имеет разрешение на его выполнение.
Итак, запустите скрипт, как это sudo ./install_geographiclib_datasets.sh
, и он должен идти хорошо.
Основываясь на великолепном наблюдении Муру, вам нужно перезапустить sudo chmod +x ./install_geographiclib_datasets.sh
, так как sudo chmod -x
убрал возможность выполнить этот скрипт.