qugga源码安装
创始人
2024-09-25 11:51:42
0

qugga源码安装

下载源码

https://github.com/Quagga/quagga/releases/download/quagga-1.2.4/quagga-1.2.4.tar.gz
解压 tar -zxvf quagga-1.2.4.tar.gz
cd quagga-1.2.4
sudo ./configure

错误处理

  1. 如果报错:configure: error: vtysh needs libreadline but was not found and usable on your system.

处理:sudo yum install readline-devel

  1. 如果报错:configure: error: Package requirements (libcares) were not met:
    Package ‘libcares’, required by ‘virtual:world’, not found
    Consider adjusting the PKG_CONFIG_PATH environment variable if you
    installed software in a non-standard prefix.
    Alternatively, you may set the environment variables CARES_CFLAGS
    and CARES_LIBS to avoid the need to call pkg-config.
    See the pkg-config man page for more details

处理:下载https://github.com/c-ares/c-ares/releases/download/v1.32.3/c-ares-1.32.3.tar.gz
tar -zxvf c-ares-1.32.3.tar.gz
cd c-ares-1.32.3
make
sudo make install

sudo vim /etc/profile
export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig:$PKG_CONFIG_PATH
source /etc/profile

3.如果报错:d: .libs/routemap.o:/home/qua/quagga/quagga-1.2.4/lib/prefix.h:47: multiple definition of __packed’; .libs/sockunion.o:/home/qua/quagga/quagga-1.2.4/lib/prefix.h:47: first defined here
/usr/bin/ld: .libs/stream.o:/home/qua/quagga/quagga-1.2.4/lib/prefix.h:47: multiple definition of __packed’; .libs/sockunion.o:/home/qua/quagga/quagga-1.2.4/lib/prefix.h:47: first defined here /usr/bin/ld: .libs/plist.o:/home/qua/quagga/quagga-1.2.4/lib/prefix.h:47: multiple definition of __packed’; .libs/sockunion.o:/home/qua/quagga/quagga-1.2.4/lib/prefix.h:47: first defined here
/usr/bin/ld: .libs/zclient.o:/home/qua/quagga/quagga-1.2.4/lib/prefix.h:47: multiple definition of __packed’; .libs/sockunion.o:/home/qua/quagga/quagga-1.2.4/lib/prefix.h:47: first defined here /usr/bin/ld: .libs/vrf.o:/home/qua/quagga/quagga-1.2.4/lib/prefix.h:47: multiple definition of __packed’; .libs/sockunion.o:/home/qua/quagga/quagga-1.2.4/lib/prefix.h:47: first defined here
/usr/bin/ld: .libs/nexthop.o:/home/qua/quagga/quagga-1.2.4/lib/prefix.h:47: multiple definition of `__packed’; .libs/sockunion.o:/home/qua/quagga/quagga-1.2.4/lib/prefix.h:47: first defined here
collect2: error: ld returned 1 exit status
make[3]: *** [Makefile:502: libzebra.la] Error 1
make[3]: Leaving directory ‘/home/qua/quagga/quagga-1.2.4/lib’
make[2]: *** [Makefile:430: all] Error 2
make[2]: Leaving directory ‘/home/qua/quagga/quagga-1.2.4/lib’
make[1]: *** [Makefile:467: all-recursive] Error 1
make[1]: Leaving directory ‘/home/qua/quagga/quagga-1.2.4’
make: *** [Makefile:399: all] Error 2

处理:在quagga的./configure时,改成./configure --with-cflags=-fcommon

错误处理完成后

错误处理完成后需要make clean 清理一下

安装成功界面

在这里插入图片描述

配置

test@admin:~$ sudo zebra -d privs_init: could not lookup user quagga #增加运行用户 sudo adduser quagga sudo chown quagga:quagga /var/run/ sudo chown quagga:quagga /usr/local/etc/ #启动 sudo zebra -d #查看 ps -ef|grep  quagga  #报错 sudo ospfd -d ospfd: error while loading shared libraries: libospf.so.0: cannot open shared object file: No such file or directory #解决 sudo cp /usr/local/lib/libospf.so.0 /lib # sudo ospfd -d #查看进程  ps -ef|grep  ospfd 

参考文章:Ubuntu server 24 源码安装Quagga 支持动态路由协议ospf bgp

相关内容

热门资讯

服务器电脑主机关不关机_关机 服务器电脑主机通常不会关闭,因为它们需要持续提供服务。但在某些情况下,如维护或升级时,可能需要关机。...
ftp服务器登录用户名_用户名... 摘要:本文主要讨论了如何通过用户名和密码登录FTP服务器。需要知道FTP服务器的地址、端口号以及具有...
纺织品公司网站建设_分公司或子... 分公司或子公司的网站备案通常可以纳入总公司的备案中,但具体操作需遵守当地法律法规和互联网监管机构的要...
终于懂了(世纪游戏)外挂透明挂... 《世纪游戏软件透明挂》是一款多人竞技的世纪游戏辅助透视游戏,你将微扑克对手来到同一个战场,为至高无上...
揭秘真相!博雅地方棋牌有挂的,... 揭秘真相!博雅地方棋牌有挂的,wepoke软件透明挂检测,详细教程(2021已更新)(哔哩哔哩);超...
一分钟揭秘!(微乐宁夏划水麻将... 一分钟揭秘!(微乐宁夏划水麻将)其实一直总是有挂!太离谱了原来一直都是有挂(2020已更新)(哔哩哔...
服务器租用和虚拟主机区别_充值... 服务器租用和虚拟主机是两种不同的网站托管方式。服务器租用提供完整的物理或云服务器资源,适合需要高性能...
服务器cdn视频加速香港_CD... 服务器CDN视频加速在香港地区提供快速的内容分发,通过CDN加速ECS资源,优化了数据传输速度和用户...
一个小技巧!德扑ai机器人哪里... 您好,这款游戏可以开挂的,确实是有挂的,需要了解加微【136704302】很多玩家在这款游戏中打牌都...
重磅来袭(奥迪斗牛)外挂透明挂... 重磅来袭(奥迪斗牛)外挂透明挂辅助器透视(辅助挂)详细教程(2022已更新)(哔哩哔哩);1、点击下...