quagga 安装详解以及相关问题解决
2015-12-02 10:04
447 查看
安装步骤:
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
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
相关文章推荐
- 新服配置(1)
- Mybatis like 模糊查询,有数据,但是就是查询不出来
- 使用AutoLayout添加UIScrollView
- crontab 解锁
- scrollview和listview的区别
- 位运算反(~)与(&)异或(^)或(|)右移(>>)左移(<<)
- Solution for link error:Cannot Open File 'python27_d.lib'
- route使用详解
- LeetCode -- First Missing Positive
- Win7 窗口控制快捷键
- iOS SDK:iOS调试技巧
- Cordova4.0 系列 -- 常用命令(2)
- Button的onTouch,onClick,onLongClick事件发生先后顺序和关联
- Jquery的proxy理解
- LeetCode-String To Integer
- SHELL脚本的一些特殊用法
- Makefile
- jQuery-1.9.1源码分析系列(十三) 位置大小操作
- Spring注解@Component、@Repository、@Service、@Controller区别
- java Io流文件夹的拷贝