quagga 安装详解以及相关问题解决

安装步骤:

1.下载quagga安装包:quagga.zip

2.解压:unzip ..zip

3.cd quagga

4.配置:./configure --sysconfdir=/root/cfg --enable-vtysh --enable-zebra --enable-isisd --enable-user='root' --enable-group='root' --enable-vty-group='root'

备注:允许MPLS  --enable-mpls=linux --enable-ldpd  允许ospf和bop:--enable-ospfd --enable-bgpd

5.修改一下配置文件的权限:chmod -R 777 root/cfg

6.make

7.make install

8.可以尝试启动vtysh便可以进入编辑页面

启动:

 zebra -d -u root -g root -f /root/cfg/zebra.conf(ospfd\isisd\bgpd同理)



问题1:配置的时候可能出错configure :error:vtysh needs libreadline but was not found

问题解决:64位机子:sudo apt-get install libreadline-gplv2-dev 32位机子:sudo apt-get install libreadline-gplv2-dev-i386

问题解决:或者yum install -y readline-devel

问题2:安装完之后再启动zebra的时候可能显示zebra:error while loading libraries: lib,,,*.so.* cannot open shared object file

问题解决:因为我是安装到了/usr/local/lib(很多开源的共享库都会安装到该目录下)或者非/lib或者 /usr/lib目录下,那么在执行idconfig命令前,还要把新共享库目录加入到共享配置文件/etc/ld.so.conf中,如下:

#cat /etc/ld.so.conf

...

#echo "/usr/local/lib“>>/etc/ld.so.conf

#ldconfig

问题便解决了。。。。。。

问题3:no package 'libcares' found

解决方法:

 下载次c-ares-1.12.0.tar.gz

./configure

make

make install 

cp libraries.pc /usr/lib64/pkgconfig/(64位系统)

卸载:make uninstall

           make clean

问题4:

line 52:makeinfo: command not found

解决方法:

yum install texinfo(sudo apt-get install makeinfo)

问题5: 

no acceptable C compiler found in $PATH

解决方法:

yum install gcc




 

你可能感兴趣的:(quagga,安装,虚拟路由器的安装)