#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 смог найти правильную библиотеку.