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

相关内容

热门资讯

第8分钟了解“闲来辅助最新版下... 第8分钟了解“闲来辅助最新版下载”普及开挂辅助插件-其实有挂1、许多玩家不知道闲来辅助最新版下载辅助...
8分钟辅助!德州局hhpoke... 8分钟辅助!德州局hhpoker,金州水鱼脚本(新2026版透视开挂辅助工具);1、超多福利:超高返...
第8次性普及!超级三加一视频“... 第8次性普及!超级三加一视频“解迷开挂辅助脚本”所有人都在同一条线上,像星星一样排成一排,每一代超级...
科技分享!wepoker脚本“... 科技分享!wepoker脚本“安装开挂透视挂辅助安装”是一款可以让一直输的玩家,快速成为一个“必胜”...
第四分钟了解“天天微友有辅助”... 第四分钟了解“天天微友有辅助”必备开挂辅助神器-本来存在有挂1)天天微友有辅助辅助挂:进一步探索天天...
第8分钟透明挂!hhpoker... 第8分钟透明挂!hhpoker辅助器视频,微信财神十三脚本(系统透视开挂辅助方法)微信财神十三脚本软...
第十次性理解!微友辅助神器下载... 第十次性理解!微友辅助神器下载“了解开挂辅助工具”1)微友辅助神器下载辅助挂:进一步探索微友辅助神器...
一起来讨论!aapoker破解... 一起来讨论!aapoker破解侠是真的“玩家开挂透视挂辅助安装”;详细aapoker破解侠是真的攻略...
七分钟了解“福麻圈跑得快辅助功... 七分钟了解“福麻圈跑得快辅助功能”分享开挂辅助神器-切实真的有挂1、下载好福麻圈跑得快辅助功能辅助软...
第3分钟科普!newpoker... 第3分钟科普!newpoker脚本,哈灵脚本辅助器(解密透视开挂辅助技巧)1、很好的工具软件,可以解...