Попробовали ли вы использовать скрипт для запуска приложения?
Что-то вроде:
#!/bin/bash cd /my/dir myprogramВыберите скрипт вместо файла.
Тот факт, что вам нужно было выполнить sudo chmod -x ./install_geographiclib_datasets.sh, означает, что сценарий должен быть запущен с помощью sudo. И, как было сказано MichaelBay, команда chmod +x добавляет бит скрипта execute, но не изменяет право собственности, которое будет определять, кто имеет разрешение на его запуск.
Итак, запустите сценарий
Основываясь на великолепном наблюдении muru, вам нужно повторно запустить sudo chmod +x ./install_geographiclib_datasets.sh, поскольку sudo chmod -x удалил возможность выполнить этот скрипт.
Тот факт, что вам нужно было выполнить sudo chmod -x ./install_geographiclib_datasets.sh, означает, что сценарий должен быть запущен с помощью sudo. И, как было сказано MichaelBay, команда chmod +x добавляет бит скрипта execute, но не изменяет право собственности, которое будет определять, кто имеет разрешение на его запуск.
Итак, запустите сценарий
Основываясь на великолепном наблюдении muru, вам нужно повторно запустить sudo chmod +x ./install_geographiclib_datasets.sh, поскольку sudo chmod -x удалил возможность выполнить этот скрипт.
Тот факт, что вам нужно было выполнить sudo chmod -x ./install_geographiclib_datasets.sh, означает, что сценарий должен быть запущен с помощью sudo. И, как было сказано MichaelBay, команда chmod +x добавляет бит скрипта execute, но не изменяет право собственности, которое будет определять, кто имеет разрешение на его запуск.
Итак, запустите сценарий
Основываясь на великолепном наблюдении muru, вам нужно повторно запустить sudo chmod +x ./install_geographiclib_datasets.sh, поскольку sudo chmod -x удалил возможность выполнить этот скрипт.