Я пользователь Windows, но мне нужно использовать инструмент Linux. Я использую Ubuntu. На веб-сайте инструмента появился файл с именем: build-x86-64.sh, который я установил. Затем он говорит, что все, что вам нужно, нужно запустить: % ./build-x86-64.sh. Я попробовал sudo ./build-x86-64.sh. Тем не менее, я получаю эту ошибку от Linux:
sudo: ./build-x86-64.sh: command not found
Обратите внимание, что я попал в нужный каталог, где я сохранил файл .sh. Я также установил все необходимые реквизиты:
autoconf
automake
libtool
pkg-config
gcc
Пожалуйста, можете ли вы указать на меня, что не так?
При использовании sudo для запуска скрипта с использованием относительного синтаксиса пути, похоже, что за сообщением об ошибке «команда не найдена» скрывается множество сообщений об ошибках. Я предлагаю повторно запустить без sudo, чтобы узнать, что такое фактическая ошибка.
Вероятные проблемы:
Мое предположение - это .sh-файл не имеет исполняемого файла бит (то есть, OS не было сказано, что это программа). Попробуйте chmod a+x build-x86-64.sh из того же каталога, чтобы исправить это. Это нужно сделать только один раз, и вы можете захотеть найти «исполняемый бит» в какой-то момент. Может быть, файл не там, где вы думаете? Но, вы говорите, что вы уже в одном каталоге, так что все должно быть хорошо ...Итак:
Если вывод точки 1 или 4 root, проблема относительно разрешения на выполнение файла build-x86-64.sh, измените его running: sudo chmod 744 build-x86-64.sh, а затем снова запустить sudo ./build-x86-64.sh. Если вывод точки 3 говорит, что вы можете запускать sudo, вам нужно поместить каталог, в котором файл build-x86-64.sh находится в файле sudoers secure_path, редактируя файл /etc/sudoers running: sudo visudo и добавление /path-where-is-your-file.sh, как описано здесь. Будьте осторожны, редактирование этого файла может поставить под угрозу безопасность вашего устройства.Надеюсь, что это поможет;)
При использовании sudo для запуска скрипта с использованием относительного синтаксиса пути, похоже, что за сообщением об ошибке «команда не найдена» скрывается множество сообщений об ошибках. Я предлагаю повторно запустить без sudo, чтобы узнать, что такое фактическая ошибка.
Вероятные проблемы:
Мое предположение - это .sh-файл не имеет исполняемого файла бит (то есть, OS не было сказано, что это программа). Попробуйте chmod a+x build-x86-64.sh из того же каталога, чтобы исправить это. Это нужно сделать только один раз, и вы можете захотеть найти «исполняемый бит» в какой-то момент. Может быть, файл не там, где вы думаете? Но, вы говорите, что вы уже в одном каталоге, так что все должно быть хорошо ...Итак:
Если вывод точки 1 или 4 root, проблема относительно разрешения на выполнение файла build-x86-64.sh, измените его running: sudo chmod 744 build-x86-64.sh, а затем снова запустить sudo ./build-x86-64.sh. Если вывод точки 3 говорит, что вы можете запускать sudo, вам нужно поместить каталог, в котором файл build-x86-64.sh находится в файле sudoers secure_path, редактируя файл /etc/sudoers running: sudo visudo и добавление /path-where-is-your-file.sh, как описано здесь. Будьте осторожны, редактирование этого файла может поставить под угрозу безопасность вашего устройства.Надеюсь, что это поможет;)