«Если рабочий хочет хорошо выполнять свою работу, он должен сначала заточить свои инструменты» — Конфуций, «Аналитики Конфуция. Лу Лингун»
титульная страница > программирование > Почему я получаю сообщение об ошибке «Отказано в разрешении» при запуске программ Go через Makefile?

Почему я получаю сообщение об ошибке «Отказано в разрешении» при запуске программ Go через Makefile?

Опубликовано 15 ноября 2024 г.
Просматривать:680

Why Am I Getting \

Отказ в разрешении: исследование разницы между «go run» и вызовом Makefile

Обнаружение ошибок отказа в разрешении при запуске программы Go через Makefile может вызвать недоумение. Эта проблема связана с ошибкой в ​​GNU make или его компоненте gnulib. Основная причина заключается в наличии каталога с именем «go» в системном PATH, который предшествует каталогу, в котором находится фактический исполняемый файл Go.

Чтобы определить, является ли это основной причиной, проверьте PATH вашей системы и проверьте для любых каталогов, содержащих подкаталог с именем «go». Например, если /usr/bin/go/ существует и /usr/bin является частью вашего PATH, вы можете столкнуться с этой проблемой.

Чтобы исправить ситуацию, убедитесь, что все каталоги, содержащие подкаталоги «go», удален из вашего PATH. Если это невозможно, вы можете альтернативно использовать вызов оболочки для выполнения GNU make. Добавление ; символа для целевого файла Makefile будет достаточно:

run:
        go run . ;
Заявление о выпуске Эта статья перепечатана по адресу: 1729668363. Если есть какие-либо нарушения, свяжитесь с [email protected], чтобы удалить их.
Последний учебник Более>

Изучайте китайский

Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.

Copyright© 2022 湘ICP备2022001581号-3