最近在调试xinetd服务时应用到了amandad服务,安装amanda方法如下:
#yum install amanda*
待安装完成后,执行amandad却报错:
[root@localhost sbin]#amandad
amandad: symbol lookup error: /lib/libamanda-2.6.1p2.so: undefined symbol: g_slist_free_full
网上google了下,基本没有找到原因,后来比对了amandad依赖的服务,发现glib库版本太久了。
根据源代码分析
https://github.com/Irqbalance/irqbalance/blob/master/glib-local/glist.c
g_list_free_full 属于glist 的一个方法,缺少glist
解决方法:
yum -y install glib2-devel