Предупреждение Emacs: «информация о версии недоступна (требуется emacs)»

#emacs #linker #centos #shared-libraries

#emacs #компоновщик #centos #разделяемые библиотеки

Вопрос:

Когда я открываю emacs, я получаю это предупреждение

 external/slc6_amd64_gcc630/lib/libtiff.so.5: no version information available (required by emacs)
  

Недавно я сменил свою систему с sl6 на centos7. Итак, это результат этого. Как мне решить эту проблему?

Ответ №1:

Просто предположение, но я думаю, вам может сойти с рук символическая ссылка из вашего libtiff на местоположение, ожидаемое вашим двоичным файлом emacs (при условии, что вы не просто хотите перекомпилировать / получить двоичный файл emacs для своего дистрибутива).

Создайте ссылку на ваш libtiff, где бы она ни находилась,

 find /usr/lib -name libtiff.so.5 2>/dev/null
  

или locate libtiff.so.5

из ожидаемого двоичного файла emacs,

 ldd /usr/bin/emacs | awk '/libtiff/ { print $3 }'
  

замена /usr/lib/ , /usr/bin/emacs вашими фактическими местоположениями.

Комментарии:

1. Это сработало для меня. По сути, мне пришлось добавить /usr/lib64/ к LD_LIBRARY_PATH, и emacs смог найти правильную библиотеку.