安装PyBGPStream之前, 需要先安装 libBGPStream
1. 安装依赖环境:$ sudo yum install zlib-devel bzip2-devel libcurl-devel2. 下载安装 wandio:
$ mkdir ~/src $ cd ~/src/ $ curl -LO https://research.wand.net.nz/software/wandio/wandio-4.2.3.tar.gz $ tar zxf wandio-4.2.3.tar.gz $ cd wandio-4.2.3/ $ ./configure $ make $ sudo make install $ sudo ldconfig3. 下载安装 libBGPStream:
先执行 yum install librdkafka-devel 安装 librdkafka-devel
再按照以下命令安装
$ cd ~/src/ $ curl -LO https://github.com/CAIDA/libbgpstream/releases/download/v2.2.0/libbgpstream-2.2.0.tar.gz $ tar zxf libbgpstream-2.2.0.tar.gz $ cd libbgpstream-2.2.0/ $ ./configure $ make $ make check $ sudo make install $ sudo ldconfig
如果出现以下错误
checking for wandio HTTP support... configure: error: wandio HTTP support required (install libcurl before building wandio)
并且config.log包含以下错误:
wandiocat: error while loading shared libraries: libwandio.so.1: cannot open shared object file: No such directory
则执行:
$ sudo sh -c 'echo /usr/local/lib > /etc/ld.so.conf.d/usrlocal.conf' $ sudo ldconfig
4. 下载安装 PyBGPStream:
$ mkdir ~/src $ cd ~/src/ $ curl -LO https://github.com/CAIDA/pybgpstream/releases/download/v2.0.2/pybgpstream-2.0.2.tar.gz $ tar zxf pybgpstream-2.0.2.tar.gz $ cd pybgpstream-2.0.2 $ python setup.py build_ext $ sudo python setup.py install



