Emacs警告:“;没有可用的版本信息(emacs要求)“;

Emacs警告:“;没有可用的版本信息(emacs要求)“;,emacs,linker,centos,shared-libraries,Emacs,Linker,Centos,Shared Libraries,当我打开emacs时,我收到了这个警告 external/slc6_amd64_gcc630/lib/libtiff.so.5: no version information available (required by emacs) 我最近将我的系统从sl6改为centos7。因此,这是一个结果。我如何解决这个问题 只是一个猜测,但我认为您可以通过符号链接将libtiff链接到emacs二进制文件期望的位置(假设您不只是想为发行版重新编译/获取emacs二进制文件) 在libtiff的任何位

当我打开emacs时,我收到了这个警告

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

我最近将我的系统从sl6改为centos7。因此,这是一个结果。我如何解决这个问题

只是一个猜测,但我认为您可以通过符号链接将libtiff链接到emacs二进制文件期望的位置(假设您不只是想为发行版重新编译/获取emacs二进制文件)

在libtiff的任何位置建立链接

find /usr/lib -name libtiff.so.5 2>/dev/null
或者
找到libtiff.so.5

根据emacs二进制文件的预期

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

用您的实际位置替换
/usr/lib/
/usr/bin/emacs

这对我很有效。基本上,我必须将/usr/lib64/附加到LD_LIBRARY_路径,然后emacs才能找到正确的库。