Разрешить пакеты не найдены и ошибки во время конфигурации, сделать, сделать установку в сценарии
Мне нужен сценарий, который установит пакет из исходного кода в системе Linux, и мне нужно знать, как позаботиться об ошибках, которые обычно возникают в результате первого шага./configure, возможно, пакет пропускает его волю просто убить процесс и не будет полностью настраивать пакет из указанного источника.
У меня есть скрипт, который является нормальным Bash организован в том, что он будет
- распаковать исходники tar
- перейдите в каталог
- Запустите./configure
Мне нужна помощь, чтобы убедиться, что, например, если пакет был GNUCASH и работает./configure возвращает
Package libxml-2.0 was not found in the pkg-config search path.
Perhaps you should add the directory containing `libxml-2.0.pc' to the
PKG_CONFIG_PATH environment variable No package 'libxml-2.0' found
configure: error: Library requirements (libxml-2.0 >= 2.5.10) not met;consider
adjusting the PKG_CONFIG_PATH environment variable if your libraries are in a
nonstandard prefix so pkg-config can find them.
Мой сценарий позаботится о недостающем пакете libxml или, по крайней мере, поможет конечному пользователю автоматически устранить неполадки в процессе, чтобы убедиться, что все шаги процесса BUILD выполнены, и каждая возникающая ошибка будет устранена.
1 ответ
Я думаю, что вы должны сначала установить зависимости, потому что вы знаете, какой пакет нужен, а не пользователи.