P4

p4factory/apps/int/实验遇到的问题


最近想跑一些实验来加强P4的学习,在进行INT实验环境配置时,https://github.com/p4lang/p4fa ... s/int

Build Switch docker image
cd p4factory/makefiles
输入命令make -f docker.mk bmv2-docker-image installpath=$HOME/install后出现了如图片所示的错误,通过apt-get update更新源也显示不能获取,直接访问了该链接确实显示该源已经不存在。
像这种情况应该怎么处理呢,小白求教大神。
makefiles步骤的失败.png update显示不能获取该源.png 该源确实已经不存在.png
已邀请:

Cool - SDN&P4程序猿

赞同来自:


你使用的内核版本多少,这个tutorial目前基于内核 3.19,而目前常用 Linux 发行版的内核版本都在 4.2 以上,不切换则编译不过。更好的办法是,直接使用内核版本为 3.19 的 Linux 发行版。

还有确认下你环境上安装的docker版本多少,有没有问题

KKKKK

赞同来自:

  1. sudo apt-get update命令来更新软件源
  2. 添加源和IP地址的映射
    2.1: 修改host /etc/hosts
    添加如下映射
    91.189.88.149 archive.ubuntu.com
    2.2: 重启network服务
    $ /etc/init.d/networking restart


但是之后我挂在了下面这一步,
Building dependency tree...
Reading state information...
E: Unable to locate package automake
E: Unable to locate package bridge-utils
E: Unable to locate package build-essential
E: Unable to locate package cmake
E: Unable to locate package ethtool
E: Unable to locate package git
E: Unable to locate package libboost-dev
E: Unable to locate package libboost-filesystem-dev
E: Unable to locate package libboost-program-options-dev
E: Unable to locate package libboost-system-dev
E: Unable to locate package libboost-test-dev
E: Unable to locate package libboost-thread-dev
E: Unable to locate package libedit-dev
E: Unable to locate package libevent-dev
E: Unable to locate package libffi-dev
E: Unable to locate package libgmp-dev
E: Unable to locate package libglib2.0-dev
E: Couldn't find any package by regex 'libglib2.0-dev'
E: Unable to locate package libhiredis-dev
E: Unable to locate package libjudy-dev
E: Unable to locate package libnl-route-3-dev
E: Unable to locate package libpcap0.8
E: Couldn't find any package by regex 'libpcap0.8'
E: Unable to locate package libpcap0.8-dev
E: Couldn't find any package by regex 'libpcap0.8-dev'
E: Unable to locate package libtool
E: Unable to locate package libssl-dev
E: Unable to locate package openssh-server
E: Unable to locate package packit
E: Unable to locate package pkg-config
E: Unable to locate package python-dev
E: Unable to locate package python-pip
E: Unable to locate package python-pygraph
E: Unable to locate package python-pygraphviz
E: Unable to locate package python-setuptools
E: Unable to locate package python-thrift
E: Unable to locate package python-yaml
E: Unable to locate package quagga
E: Unable to locate package redis-server
E: Unable to locate package redis-tools
E: Unable to locate package subversion
E: Unable to locate package tshark
E: Unable to locate package xterm
The command '/bin/sh -c apt-get install -y automake bridge-utils build-essential cmake ethtool git libboost-dev libboost-filesystem-dev libboost-program-options-dev libboost-system-dev libboost-test-dev libboost-thread-dev libedit-dev libevent-dev libffi-dev libgmp-dev libglib2.0-dev libhiredis-dev libjudy-dev libnl-route-3-dev libpcap0.8 libpcap0.8-dev libtool libssl-dev openssh-server packit pkg-config python-dev python-pip python-pygraph python-pygraphviz python-setuptools python-thrift python-yaml quagga redis-server redis-tools subversion tshark xterm' returned a non-zero code: 100
make: *** [bmv2-docker-image] Error 100
在本机使用sudo apt-get install * 是完全可以的,但是到了这里就不行了,请问这是哪里出错了呢?

要回复问题请先登录注册