P4

关于P4 int sample测试中碰到的问题


https://github.com/p4lang/p4fa ... s/int 按照文中测试,碰到如下问题:

10.jpg

执行:
root@ubuntu-VirtualBox:~/p4/p4factory/submodules/switch# ./configure --with-bmv2 --with-switchlink --enable-thrift --prefix=$HOME/install

结果如下:

11.jpg


在网上找到了类似的问题如下:
1、https://github.com/p4lang/switch/issues/53,同样,没找到pdfixed。
2、http://lists.p4.org/pipermail/ ... htmlX32X没有找到解决方案,求大神解答。
已邀请:

Cool - SDN&P4程序猿

赞同来自:


@flybeing

我执行过这个脚本没有问题,可以成功,看你的报错应该是有依赖包没装好,你确认下你环境已经安装那几个必须的依赖包了吗?

这个很重要,都安装成功了吗?

cd p4factory
sudo ./install_deps.sh

安装hlir

cd p4-hlir
sudo python ./setup install

安装后提供的CLI:p4-validate,p4-shell, p4-graphs。

安装p4c-bm

cd p4c-bm
sudo pip install –r requirements.txt
sudo python setup.py install

安装后提供的CLI:p4c-bmv2。

安装behavioral-model(bmv2)

cd behavioral-model
./autogen.sh
./configure
make

Bmv2作为交换机提供了一系列的运行时CLI

ryanb - 揽镜自顾夜无眠

赞同来自:


在安装bm的时候,[https://github.com/p4lang/beha ... c94d7]
按步骤进行到./configure,加上pdfixed,如
./configure --with-pdfixed --prefix=$HOME/install


配置完成后出现图片里的情形就算成功,后面switch的配置自然能过。

flybeing

赞同来自:


问题已解决,十分感谢

要回复问题请先登录注册