2

Я скачал icedtea2.3.3 и установил alsa-lib alsa-firmware ,

./configure не дает какой - либо ошибки, но make жалуется , что ALSA 0.9.8 или выше требуется.

На самом деле, ALSA 1.0.25 установлена.

Что я могу сделать?

1 ответ1

3

Потому что make не может найти grep и egrep . UNIX_COMMAND_PATH указывает на /bin , но grep и egrep находятся в /usr/bin .

Так что make не может найти версию файла /usr/include/alsa/version.h .

Рассматривая icedtea-2.3.3/openjdk-boot/jdk/make/common/shared/Defs-linux.gmk , UNIX_COMMAND_PATH можно определить как ALT_UNIX_PATH:

UNIXCOMMAND_PATH :=$(call PrefixPath,$(ALT_UNIXCOMMAND_PATH))

просто

export ALT_UNIXCOMMAND_PATH=/usr/bin
ln -s /bin/sh /usr/bin/sh

Затем make возвращает без ошибок. Если make жалуется, что что-то не найдено в /usr /bin /, но находится в /bin, просто сделайте символическую ссылку на /bin.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .