compilation error? debian wheezy.
Closed this issue · 2 comments
/usr/lib/pymodules/python2.7/Cython/Includes/libcpp/__init__.pxd
/usr/lib/pymodules/python2.7/Cython/Includes/cpython/bytes.pxd
./rocksdb/db.pxd
/usr/lib/pymodules/python2.7/Cython/Includes/cpython/unicode.pxd
./rocksdb/std_memory.pxd
/usr/lib/pymodules/python2.7/Cython/Includes/libc/stdint.pxd
./rocksdb/comparator.pxd
./rocksdb/slice_transform.pxd
./rocksdb/snapshot.pxd
./rocksdb/filter_policy.pxd
/usr/lib/pymodules/python2.7/Cython/Includes/libcpp/vector.pxd
./rocksdb/backup.pxd
./rocksdb/options.pxd
./rocksdb/table_factory.pxd
('missing cimport', u'/usr/lib/pymodules/python2.7/Cython/Includes/libcpp/deque.pxd')
pair
Compiling rocksdb/_rocksdb.pyx because it changed.
Cythonizing rocksdb/_rocksdb.pyx
Error compiling Cython file:
...
from interfaces import SliceTransform as ISliceTransform
import traceback
import errors
cdef extern from "cpp/utils.hpp" namespace "py_rocks":
cdef const Slice* vector_data(vector[Slice]&)
^
rocksdb/_rocksdb.pyx:52:20: Syntax error in C variable declaration
Traceback (most recent call last):
File "setup.py", line 44, in
ext_modules=cythonize([mod1]),
File "/usr/lib/pymodules/python2.7/Cython/Build/Dependencies.py", line 517, in cythonize
cythonize_one(pyx_file, c_file, quiet, options)
File "/usr/lib/pymodules/python2.7/Cython/Build/Dependencies.py", line 540, in cythonize_one
raise CompileError(None, pyx_file)
Cython.Compiler.Errors.CompileError: rocksdb/_rocksdb.pyx
Hi,
are you sure that Cython version is greater 0.20 ?
Did you look at http://pyrocksdb.readthedocs.org/en/v0.2/installation.html#building-pyrocksdb ?
I think the wrong cython version is the problem. If not you can reopen the ticket again.