Как настроить обнаружение программного обеспечения в разных каталогах?

Как настроить обнаружение программного обеспечения в разных каталогах?

Я хотел установить Wine как пользователь, не являющийся пользователем root, в свою домашнюю папку. Но когда я ./configureего использовал, то получил следующий вывод:

configure: ошибка: не найден подходящий flex. Установите пакет 'flex'.

Итак, я установил Flex как пользователь без прав root в один из своих каталогов, но указанное выше сообщение об ошибке все еще сохраняется.

Как мне настроить configure для обнаружения установленного мной гибкого шлейфа?

решение1

Если вы хотите попробовать установить Wine из репозитория, а не из исходного кода, вам может помочь следующее:

Установить вино

Это должно решить вашу проблему.

решение2

Думаю, я нашел ответ. Каталоги поиска по умолчанию для ./configure указаны в PATH.

Если ввести echo $PATH, будет выведен список путей, разделенных двоеточиями. Все, что нам нужно сделать, это добавить новые пути к каталогам в 'PATH', чтобы ./configure также проверил эти каталоги.

Например, в моем случае я создал каталог «Install» с подкаталогами «bin», «lib», «include» и «share».

Теперь я использую следующие команды, чтобы добавить эти каталоги в 'PATH'

PATH=$PATH:/install/bin:/install/lib:/install/lib:/install/share

затем я запускаю ./configure

и все хорошо

решение3

У меня были похожие проблемы, на самом деле в терминале мне было предложено выполнить установку с помощью приведенной ниже команды, и ОС автоматически установилась, скачавшись из интернета.

sudo apt install flex

А также он жаловался на отсутствие bison, поэтому ниже команда установила также bison.

sudo apt install bison

Связанный контент