记录在Ubuntu14.04上安装ryu中遇到的各种坑

在Ubuntu 14.04上使用mininet官方镜像安装Ryu控制器时,遭遇了各种问题。首先因缺少python.h安装了python-dev,接着安装ryu过程中遇到错误,需要安装repoze.lru库。在安装repoze.lru时,又碰到新的错误,通过一系列库的安装,包括libxml2-dev和libxslt1-dev等,最终成功安装并能使用Ryu。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

我使用的是mininet官方的Ubuntu14.04镜像.
先是运行如下命令:

apt install python-pip
pip install ryu

结果如下:

Downloading/unpacking ryu
  Downloading ryu-4.30.tar.gz (1.5MB): 1.5MB downloaded
  Running setup.py (path:/tmp/pip_build_root/ryu/setup.py) egg_info for package ryu
    /usr/lib/python2.7/distutils/dist.py:267: UserWarning: Unknown distribution option: 'long_description_content_type'
      warnings.warn(msg)
    /usr/lib/python2.7/distutils/dist.py:267: UserWarning: Unknown distribution option: 'project_urls'
      warnings.warn(msg)
    
    Installed /tmp/pip_build_root/ryu/pbr-5.1.3-py2.7.egg
    [pbr] Processing SOURCES.txt
    warning: LocalManifestMaker: standard file '-c' not found
    
    warning: no previously-included files found matching '.gitignore'
    warning: no previously-included files found matching '.gitreview'
    warning: no previously-included files matching '*.pyc' found anywhere in distribution
    warning: no previously-included files matching '*' found under directory 'doc/build'
    warning: no previously-included files matching '*' found under directory 'ryu/tests/packet_data_generator'
    warning: no previously-included files matching '*' found under directory 'ryu/tests/packet_data_generator2'
    warning: no previously-included files matching '*~' found anywhere in distribution
    warning: no previously-included files matching '*.pyc' found anywhere in distribution
    warning: no previously-included files matching '.gitignore' found anywhere in distribution
Downloading/unpacking eventlet>=0.18.2,!=0.18.3,!=0.20.1,!=0.21.0,!=0.23.0 (from ryu)
  Downloading eventlet-0.24.1-py2.py3-none-any.whl (219kB): 219kB downloaded
Downloading/unpacking msgpack>=0.3.0 (from ryu)
  Downloading msgpack-0.6.1.tar.gz (118kB): 118kB downloaded
  Running setup.py (path:/tmp/pip_build_root/msgpack/setup.py) egg_info for package msgpack
    /usr/lib/python2.7/distutils/dist.py:267: UserWarning: Unknown distribution option: 'long_description_content_type'
      warnings.warn(msg)
    /usr/lib/python2.7/distutils/dist.py:267: UserWarning: Unknown distribution option: 'project_urls'
      warnings.warn(msg)
    
.
.
.
    
Downloading/unpacking sortedcontainers (from ovs>=2.6.0->ryu)
  Downloading sortedcontainers-2.1.0-py2.py3-none-any.whl
Downloading/unpacking repoze.lru>=0.3 (from routes->ryu)
  Downloading repoze.lru-0.7.tar.gz
  Running setup.py (path:/tmp/pip_build_root/repoze.lru/setup.py) egg_info for package repoze.lru
    
  Downloading pytz-2018.9-py2.py3-none-any.whl (510kB): 510kB downloaded
Installing collected packages: ryu, eventlet, msgpack, netaddr, oslo.config, ovs, routes, tinyrpc, webob, monotonic, dnspython, enum34, greenlet, oslo.i18n, stevedore, rfc3986, debtcollector, requests, PyYAML, sortedcontainers, repoze.lru, pbr, Babel, wrapt, funcsigs, idna, urllib3, certifi, chardet, pytz
  Running setup.py install for ryu
    [pbr] Generating AUTHORS
    [pbr] AUTHORS complete (0.0s)
    [pbr] Reusing existing SOURCES.txt
    Installing ryu-manager script to /usr/local/bin
    Installing ryu script to /usr/local/bin
Compiling /tmp/pip_build_root/eventlet/eventlet/green/http/client.py ...
  File "/tmp/p
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值