djvulibre-3.5.27 Ошибка сборки

Пробелы (и, возможно, регистр) игнорируются при сортировке в вашей локали. Таким образом, после общего префикса "Эпизод Звездных войн" вы получаете следующее упорядочивание:

  • IIA
  • III
  • ITH

Команда find возвращает результаты в порядке каталога, что как раз и является "ожидаемым" порядком.

Вы можете вернуться к "традиционной" сортировке согласно этому из man page:

Установите LC_ALL=C, чтобы получить традиционный порядок сортировки, использующий родные значения байтов.

1
06.01.2019, 15:29
1 ответ

У меня была очень похожая проблема при компиляции djvulibre -3.5.27 в моей системе Linux Mint 18.3, но я выяснил, что в процессе сборки make пытался запустить программу «rsvg -convert» для преобразования PNG icon, но эта программа не была доступна в моей системе. Я установил его с помощью «sudo apt install librsvg2 -bin», перезапустил процесс сборки, и все заработало нормально. Кстати, когда я читал файл «НОВОСТИ» дистрибутива djvulibre -3.5.27, я заметил, что разработчики djvulibre переключились с команды «конвертировать» imagemagick на rsvg для создания значков в версии 3.5.23. На самом деле, похоже, что программа configure проверила программное обеспечение для создания значков, напечатав :«Создание значков.... :convert». После установки librsvg2 -bin, configure напечатал :«Генерация значков.... :rsvg», поэтому похоже, что он проверял наличие «rsvg -convert». Я не уверен, почему процесс сборки изначально не вернулся к использованию «конвертировать» imagemagick, когда он обнаружил, что «rsvg -convert» не был установлен.

1
27.01.2020, 23:43

Теги

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