Home | History | Annotate | Download | only in bcc
      1 Q: while running 'make test' I'm seeing:
      2    'ImportError: No module named pyroute2'
      3 A: Install pyroute2:
      4    git clone https://github.com/svinota/pyroute2.git
      5    cd pyroute2; sudo make install
      6 
      7 Q: hello_world.py fails with:
      8    OSError: libbcc.so: cannot open shared object file: No such file or directory
      9 A: make sure to 'make install' and add the directory
     10    where libbcc.so was installed into your LD_LIBRARY_PATH
     11    export LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH
     12 
     13 Q: hello_world.py fails with:
     14    ImportError: No module named bpf
     15 A: checkout "sudo make install" output to find out bpf package installation site,
     16    add it to the PYTHONPATH env variable before running the program.
     17    sudo bash -c 'PYTHONPATH=/usr/lib/python2.7/site-packages python examples/hello_world.py'
     18 
     19 Q: hello_world.py still fails with:
     20    bpf: Operation not permitted
     21    Exception: Failed to load BPF program hello
     22 A: sudo
     23 
     24 Q: How do I fulfill the Linux kernel version requirement?
     25 A: You need to obtain a recent version of the Linux source code
     26    (please look at the README for the exact version), enable the
     27    configuration options listed in the README file, install the image,
     28    modules and headers, update your bootloader and reboot into the new
     29    kernel.
     30 
     31    If you want to compile your own kernel, you can fetch the sources
     32    from kernel.org or through your Linux distribution.
     33    To install, you need all of the following:
     34       make install
     35       make modules_install
     36       make headers_install INSTALL_HDR_PATH=/usr/local/
     37 
     38 Q: hello_world.py fails with:
     39    ImportError: No module named past.builtins
     40 A: sudo pip install future
     41 
     42 Q: Running one of the bcc tools produces an import error:
     43    Traceback (most recent call last):
     44    File "./execsnoop", line 20, in <module>
     45      from bcc import BPF
     46    ImportError: No module named bcc
     47 A: Make sure the python bcc bindings package (python2-bcc) is installed.
     48