alonho/pytrace

Error running pip install pytrace

Opened this issue · 1 comments

$ pip install pytrace
Downloading/unpacking pytrace
Downloading pytrace-0.2.4.tar.gz
Running setup.py (path:/tmp/pip_build_vagrant/pytrace/setup.py) egg_info for package pytrace

Downloading/unpacking sqlalchemy (from pytrace)
Downloading SQLAlchemy-1.1.5.tar.gz (5.1MB): 5.1MB downloaded
Running setup.py (path:/tmp/pip_build_vagrant/sqlalchemy/setup.py) egg_info for package sqlalchemy

warning: no files found matching '*.jpg' under directory 'doc'
warning: no files found matching '*.mako' under directory 'doc'
warning: no files found matching 'distribute_setup.py'
warning: no files found matching 'sa2to3.py'
warning: no files found matching 'ez_setup.py'
no previously-included directories found matching 'doc/build/output'

Downloading/unpacking urwid (from pytrace)
Downloading urwid-1.3.1.tar.gz (588kB): 588kB downloaded
Running setup.py (path:/tmp/pip_build_vagrant/urwid/setup.py) egg_info for package urwid

warning: no files found matching 'CHANGELOG'

Requirement already satisfied (use --upgrade to upgrade): six in /usr/lib/python2.7/dist-packages (from pytrace)
Installing collected packages: pytrace, sqlalchemy, urwid
Running setup.py install for pytrace
building 'pytrace.tracer' extension
x86_64-linux-gnu-gcc -pthread -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fPIC -Iext -I/opt/local/include -I/usr/include/python2.7 -c ext/trace.c -o build/temp.linux-x86_64-2.7/ext/trace.o
In file included from ext/serial.h:7:0,
from ext/trace.c:4:
ext/record_pb.h:7:35: fatal error: protobuf-c/protobuf-c.h: No such file or directory
#include <protobuf-c/protobuf-c.h>
^
compilation terminated.
error: command 'x86_64-linux-gnu-gcc' failed with exit status 1
Complete output from command /usr/bin/python -c "import setuptools, tokenize;file='/tmp/pip_build_vagrant/pytrace/setup.py';exec(compile(getattr(tokenize, 'open', open)(file).read().replace('\r\n', '\n'), file, 'exec'))" install --record /tmp/pip-2fzu6X-record/install-record.txt --single-version-externally-managed --compile:
running install

running build

running build_py

creating build

creating build/lib.linux-x86_64-2.7

creating build/lib.linux-x86_64-2.7/pytrace

copying pytrace/context_utils.py -> build/lib.linux-x86_64-2.7/pytrace

copying pytrace/main.py -> build/lib.linux-x86_64-2.7/pytrace

copying pytrace/init.py -> build/lib.linux-x86_64-2.7/pytrace

creating build/lib.linux-x86_64-2.7/pytrace/reader

copying pytrace/reader/urwid_utils.py -> build/lib.linux-x86_64-2.7/pytrace/reader

copying pytrace/reader/search.py -> build/lib.linux-x86_64-2.7/pytrace/reader

copying pytrace/reader/trace_walker.py -> build/lib.linux-x86_64-2.7/pytrace/reader

copying pytrace/reader/tables.py -> build/lib.linux-x86_64-2.7/pytrace/reader

copying pytrace/reader/main.py -> build/lib.linux-x86_64-2.7/pytrace/reader

copying pytrace/reader/init.py -> build/lib.linux-x86_64-2.7/pytrace/reader

copying pytrace/reader/query.py -> build/lib.linux-x86_64-2.7/pytrace/reader

running build_ext

building 'pytrace.tracer' extension

creating build/temp.linux-x86_64-2.7

creating build/temp.linux-x86_64-2.7/ext

x86_64-linux-gnu-gcc -pthread -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fPIC -Iext -I/opt/local/include -I/usr/include/python2.7 -c ext/trace.c -o build/temp.linux-x86_64-2.7/ext/trace.o

In file included from ext/serial.h:7:0,

             from ext/trace.c:4:

ext/record_pb.h:7:35: fatal error: protobuf-c/protobuf-c.h: No such file or directory

#include <protobuf-c/protobuf-c.h>

                               ^

compilation terminated.

error: command 'x86_64-linux-gnu-gcc' failed with exit status 1


Cleaning up...
Command /usr/bin/python -c "import setuptools, tokenize;file='/tmp/pip_build_vagrant/pytrace/setup.py';exec(compile(getattr(tokenize, 'open', open)(file).read().replace('\r\n', '\n'), file, 'exec'))" install --record /tmp/pip-2fzu6X-record/install-record.txt --single-version-externally-managed --compile failed with error code 1 in /tmp/pip_build_vagrant/pytrace
Storing debug log for failure in /home/vagrant/.pip/pip.log

I had the same issue, This helped me on an ubuntu machine:

sudo apt-get install libsqlite3-dev libprotobuf-c0-dev

after which I could do

pip install pytrace