=> ОШИБКА :PKGBUILD не существует. [Арх Линукс]

Вы можете использовать эту программу (unbiffer), чтобы остановить буферизацию вывода вашей программы:

unbuffer command... | awk......

Причина, по которой вы получаете эту «задержку», заключается в том, что большая часть операций ввода-вывода в UNIX и Linux — это буферы

2
20.04.2020, 21:34
1 ответ

Как я это решил


Проблема в том, что при загрузке PKGBUILDбраузер добавил нежелательное расширение к файлу, который оказался PKGBUILDи стал PKGBUILD.asc, решение состоит в том, чтобы просто удалить расширение файла, т.е. переименовать PKGBUILD.ascкак PKGBUILD, у вас может быть другое расширение, не беда, главное его удалить.

Для получения дополнительной информации


makepkg— скрипт, автоматизирующий сборку пакетов Arch. Когда вы используете его, не сообщая ему, какой файл создавать, вы, по сути, говорите ему ничего не делать, что оставляет вас с ошибкой, которую вы видите здесь.

Эта ошибка объясняет, что она пытается вызвать PKGBUILD, который является файлом описания сборки пакета, который необходимо создать перед сборкой пакета с помощью makepkg. Когда вы использовали флаг -p, вы говорите makepkgвместо этого собрать пакет, используя buildscriptвместоPKGBUILD

Я настоятельно рекомендую прочитать справочную страницу для makepkg, запустив man makepkg, чтобы вы могли узнать больше об этом инструменте для будущего использования. Я также свяжу это здесь для васhttps://www.archlinux.org/pacman/makepkg.8.html

2
19.03.2021, 02:27

Теги

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