Open freshonline opened 6 years ago
sudo /usr/bin/python3.6 -m pip install --force-reinstall --ignore-installed --no-binary --no-cache-dir git+git://github.com/stephan-hof/pyrocksdb.git The directory '/home/testnet/.cache/pip/http' or its parent directory is not owned by the current user and the cache has been disabled. Please check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag. The directory '/home/testnet/.cache/pip' or its parent directory is not owned by the current user and caching wheels has been disabled. check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag. Collecting git+git://github.com/stephan-hof/pyrocksdb.git Cloning git://github.com/stephan-hof/pyrocksdb.git to /tmp/pip-f03sqdob-build Collecting setuptools (from pyrocksdb==0.5) Downloading setuptools-38.5.1-py2.py3-none-any.whl (489kB) 100% |################################| 491kB 1.7MB/s Installing collected packages: setuptools, pyrocksdb Running setup.py install for pyrocksdb ... error Complete output from command /usr/bin/python3.6 -u -c "import setuptools, tokenize;__file__='/tmp/pip-f03sqdob-build/setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" install --record /tmp/pip-f88nl2o3-record/install-record.txt --single-version-externally-managed --compile: running install running build running build_py creating build creating build/lib.linux-x86_64-3.6 creating build/lib.linux-x86_64-3.6/rocksdb copying rocksdb/__init__.py -> build/lib.linux-x86_64-3.6/rocksdb copying rocksdb/interfaces.py -> build/lib.linux-x86_64-3.6/rocksdb copying rocksdb/errors.py -> build/lib.linux-x86_64-3.6/rocksdb creating build/lib.linux-x86_64-3.6/rocksdb/tests copying rocksdb/tests/test_db.py -> build/lib.linux-x86_64-3.6/rocksdb/tests copying rocksdb/tests/__init__.py -> build/lib.linux-x86_64-3.6/rocksdb/tests copying rocksdb/tests/test_options.py -> build/lib.linux-x86_64-3.6/rocksdb/tests running egg_info creating pyrocksdb.egg-info writing pyrocksdb.egg-info/PKG-INFO writing dependency_links to pyrocksdb.egg-info/dependency_links.txt writing requirements to pyrocksdb.egg-info/requires.txt writing top-level names to pyrocksdb.egg-info/top_level.txt writing manifest file 'pyrocksdb.egg-info/SOURCES.txt' reading manifest file 'pyrocksdb.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' writing manifest file 'pyrocksdb.egg-info/SOURCES.txt' copying rocksdb/_rocksdb.cpp -> build/lib.linux-x86_64-3.6/rocksdb copying rocksdb/_rocksdb.pyx -> build/lib.linux-x86_64-3.6/rocksdb copying rocksdb/backup.pxd -> build/lib.linux-x86_64-3.6/rocksdb copying rocksdb/cache.pxd -> build/lib.linux-x86_64-3.6/rocksdb copying rocksdb/comparator.pxd -> build/lib.linux-x86_64-3.6/rocksdb copying rocksdb/db.pxd -> build/lib.linux-x86_64-3.6/rocksdb copying rocksdb/env.pxd -> build/lib.linux-x86_64-3.6/rocksdb copying rocksdb/filter_policy.pxd -> build/lib.linux-x86_64-3.6/rocksdb copying rocksdb/iterator.pxd -> build/lib.linux-x86_64-3.6/rocksdb copying rocksdb/logger.pxd -> build/lib.linux-x86_64-3.6/rocksdb copying rocksdb/memtablerep.pxd -> build/lib.linux-x86_64-3.6/rocksdb copying rocksdb/merge_operator.pxd -> build/lib.linux-x86_64-3.6/rocksdb copying rocksdb/options.pxd -> build/lib.linux-x86_64-3.6/rocksdb copying rocksdb/slice_.pxd -> build/lib.linux-x86_64-3.6/rocksdb copying rocksdb/slice_transform.pxd -> build/lib.linux-x86_64-3.6/rocksdb copying rocksdb/snapshot.pxd -> build/lib.linux-x86_64-3.6/rocksdb copying rocksdb/status.pxd -> build/lib.linux-x86_64-3.6/rocksdb copying rocksdb/std_memory.pxd -> build/lib.linux-x86_64-3.6/rocksdb copying rocksdb/table_factory.pxd -> build/lib.linux-x86_64-3.6/rocksdb copying rocksdb/universal_compaction.pxd -> build/lib.linux-x86_64-3.6/rocksdb creating build/lib.linux-x86_64-3.6/rocksdb/cpp copying rocksdb/cpp/comparator_wrapper.hpp -> build/lib.linux-x86_64-3.6/rocksdb/cpp copying rocksdb/cpp/filter_policy_wrapper.hpp -> build/lib.linux-x86_64-3.6/rocksdb/cpp copying rocksdb/cpp/memtable_factories.hpp -> build/lib.linux-x86_64-3.6/rocksdb/cpp copying rocksdb/cpp/merge_operator_wrapper.hpp -> build/lib.linux-x86_64-3.6/rocksdb/cpp copying rocksdb/cpp/slice_transform_wrapper.hpp -> build/lib.linux-x86_64-3.6/rocksdb/cpp copying rocksdb/cpp/utils.hpp -> build/lib.linux-x86_64-3.6/rocksdb/cpp copying rocksdb/cpp/write_batch_iter_helper.hpp -> build/lib.linux-x86_64-3.6/rocksdb/cpp running build_ext building 'rocksdb._rocksdb' extension creating build/temp.linux-x86_64-3.6 creating build/temp.linux-x86_64-3.6/rocksdb x86_64-linux-gnu-gcc -pthread -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -g -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Irocksdb -I./rocksdb -I/usr/include/python3.6m -c rocksdb/_rocksdb.cpp -o build/temp.linux-x86_64-3.6/rocksdb/_rocksdb.o -std=c++11 -O3 -Wall -Wextra -Wconversion -fno-strict-aliasing cc1plus: warning: command line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++ rocksdb/_rocksdb.cpp:589:27: fatal error: rocksdb/slice.h: No such file or directory compilation terminated. error: command 'x86_64-linux-gnu-gcc' failed with exit status 1 ---------------------------------------- Command "/usr/bin/python3.6 -u -c "import setuptools, tokenize;__file__='/tmp/pip-f03sqdob-build/setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" install --record /tmp/pip-f88nl2o3-record/install-record.txt --single-version-externally-managed --compile" failed with error code 1 in /tmp/pip-f03sqdob-build/
Ubuntu 16.04.3 LTS (GNU/Linux 4.4.0-112-generic x86_64)
Switch to python-rocksdb can resolve it.
Ubuntu 16.04.3 LTS (GNU/Linux 4.4.0-112-generic x86_64)