升级nginx时,执行nginx -V时报错
/home/fdfs/nginx/sbin/nginx: symbol lookup error: /home/fdfs/nginx/sbin/nginx: undefined symbol: g_if_alias_prefix

以为是编译nginx时不完整,结果重新编译完再执行nginx -V还是报错
网上查看了类似的报错,有说是共享库的问题
我们nginx两台主机的配置是一样的,所以对比两台nginx主机的/lib目录,
发现有问题的nginx主机多了一条libfastcommon.so的软连接


libfastcommon.so是在编译安装fastdfs时做的软连接,怀疑可能是这个问题导致的,
选择删除掉软连接之后,再次执行nginx -V命令尝试
问题解决了

本文记录了解决在升级nginx过程中执行nginx-V命令时遇到的错误:symbol lookup error。通过对比两台nginx主机的/lib目录,发现了问题主机存在额外的libfastcommon.so软链接,删除后问题得以解决。
5917

被折叠的 条评论
为什么被折叠?



