ryu启动问题总结

时间:2022-07-21 17:02:04

在Mininet中启动ryu控制器,首先切换到ryu中的app目录下:

cd ryu/ryu/app

启动ryu:

ryu-manager simple_switch.py

遇到了如下的错误提示:

ryu启动问题总结

这种问题都是由于文件的版本问题导致的,上图显示了启动问题是由于pbr导致的,所以更新或者安装pbr即可解决这个问题,运行如下命令:

pip install -U netaddr six pbr

重新启动ryu,发现可以正常启动了。

其他类似的问题做一列举:

  1. Problem:pkg_resources.DistributionNotFound: webob>=1.2
    Sulotion: pip install --upgrade webob
  2. Problem: pkg_resources.DistributionNotFound: six>=1.4.0
    Solution: pip install --upgrade six
  3. Problem: pkg_resources.DistributionNotFound: oslo.config>=1.2.0
    Solution: pip install --upgrade oslo.config
  4. Problem: pkg_resources.DistributionNotFound: msgpack-python>=0.3.0
    Solution: pip install --upgrade msgpack-python
  5. 如果遇到importerror: no module named oslo.config.cfg
    试试:sudo apt-get install oslo.config
  6. Problem: pkg_resources.DistributionNotFound: ovs>=2.6.0.dev0
    Solution: pip install https://pypi.python.org/packages/source/o/ovs/ovs-2.6.0.dev0.tar.gz
  7. Problem: fatal error: Python.h: No such file or directory #include <Python.h>
    Solution: sudo apt-get install python-dev

  其他的错误解决方法类似,不过需要注意的是在升级的时候有的时候一次性无法更新成功,这个需要根据log自己判断。