Создание файла в Linux

Я пользователь 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

Пожалуйста, можете ли вы указать на меня, что не так?

0
задан 28 April 2018 в 09:36

4 ответа

При использовании sudo для запуска скрипта с использованием относительного синтаксиса пути, похоже, что за сообщением об ошибке «команда не найдена» скрывается множество сообщений об ошибках. Я предлагаю повторно запустить без sudo, чтобы узнать, что такое фактическая ошибка.

Вероятные проблемы:

Мое предположение - это .sh-файл не имеет исполняемого файла бит (то есть, OS не было сказано, что это программа). Попробуйте chmod a+x build-x86-64.sh из того же каталога, чтобы исправить это. Это нужно сделать только один раз, и вы можете захотеть найти «исполняемый бит» в какой-то момент. Может быть, файл не там, где вы думаете? Но, вы говорите, что вы уже в одном каталоге, так что все должно быть хорошо ...
1
ответ дан 17 July 2018 в 15:57
проверьте, работает ли ваш пользователь: whoami проверьте, можно ли запустить скрипт bash: ls -la build-x86-64.sh проверить, может ли ваш пользователь вызывать sudo: sudo -l -U <whoami-output> проверить, может ли ваша оболочка запускать sudo: sudo whoami

Итак:

Если вывод точки 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, как описано здесь. Будьте осторожны, редактирование этого файла может поставить под угрозу безопасность вашего устройства.

Надеюсь, что это поможет;)

1
ответ дан 17 July 2018 в 15:57

При использовании sudo для запуска скрипта с использованием относительного синтаксиса пути, похоже, что за сообщением об ошибке «команда не найдена» скрывается множество сообщений об ошибках. Я предлагаю повторно запустить без sudo, чтобы узнать, что такое фактическая ошибка.

Вероятные проблемы:

Мое предположение - это .sh-файл не имеет исполняемого файла бит (то есть, OS не было сказано, что это программа). Попробуйте chmod a+x build-x86-64.sh из того же каталога, чтобы исправить это. Это нужно сделать только один раз, и вы можете захотеть найти «исполняемый бит» в какой-то момент. Может быть, файл не там, где вы думаете? Но, вы говорите, что вы уже в одном каталоге, так что все должно быть хорошо ...
1
ответ дан 23 July 2018 в 16:52
  • 1
    Вероятно, это будет # 1. В ссылке отсутствуют инструкции по выполнению исполняемого файла. – Rinzwind 29 April 2018 в 00:15
проверьте, работает ли ваш пользователь: whoami проверьте, можно ли запустить скрипт bash: ls -la build-x86-64.sh проверить, может ли ваш пользователь вызывать sudo: sudo -l -U <whoami-output> проверить, может ли ваша оболочка запускать sudo: sudo whoami

Итак:

Если вывод точки 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, как описано здесь. Будьте осторожны, редактирование этого файла может поставить под угрозу безопасность вашего устройства.

Надеюсь, что это поможет;)

1
ответ дан 23 July 2018 в 16:52

Другие вопросы по тегам:

Похожие вопросы: