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

相关内容

热门资讯

5分钟技巧!私人局wepoke... 5分钟技巧!私人局wepoker开挂辅助(透视器)私人局wepoker果然是有猫腻的(有挂攻略);私...
推荐攻略!微扑克app发牌规律... 1、点击下载安装,微扑克插件透视分类一目了然!2、免费高速下载,支持微扑克软件透视挂辅助器多线程同时...
6分钟技巧!AAPOKER有透... 1、不需要AI权限,帮助你快速的进行AAPOKER计算辅助教程,沉浸在游戏的游玩之中。2、里面整个A...
一起来探讨!微扑克ai机器人(... 一起来探讨!微扑克ai机器人(软件透明挂)牌乐门麻将软件机制(有挂手册);AI智能教程细节普及德州是...
玩家亲测!wpk长期盈利打法教... 玩家亲测!wpk长期盈利打法教学(有科技)兴动互娱辅助工具(有挂办法);兴动互娱是一款益智类棋牌手游...
一分钟秒懂!wepoker辅助... 1、让任何用户在无需AI插件第三方神器的情况下就能够完成在wepoker系统规律下的调试。2、直接的...
六分钟了解!微扑克ai技术(软... 六分钟了解!微扑克ai技术(软件透明挂)决战十三水如何提高好牌几率(有挂总结)这是由厦门游乐互动科技...
8分钟技巧!德州wepoker... 8分钟技巧!德州wepoker辅助挂(透视作弊)德州wepoker其实是有猫腻的(有挂总结);德州w...
我来教大家!微扑克的辅助工具苹... 我来教大家!微扑克的辅助工具苹果(软件透明挂)钱塘十三水为老是输(有挂技巧);微扑克最新软件透明挂直...
十分钟辅助!aapoker辅助... 十分钟辅助!aapoker辅助挂(透视脚本)aapoker果然真的有挂的(有挂方式)准备好在aapo...