Closed Ublimjo closed 6 years ago
I had the same issue, even though I had libzmq
installed. It does not seem to recognize the shared library, which is located in /data/data/com.termux/files/usr/lib/libzmq.so.
Workaround is to launch jupyter like this:
LD_PRELOAD="/data/data/com.termux/files/usr/lib/libzmq.so" jupyter notebook
WARNING: linker: Try open libbnh.so (0x0) instead of old_preload = /data/data/com.termux/files/usr/lib/libzmq.so
WARNING: linker: Failed loading libbnh.so
WARNING: linker: could not load library "/data/data/com.termux/files/usr/lib/libzmq.so" from LD_PRELOAD for "/data/data/com.termux/files/usr/bin/python"; caused by library "libbnh.so" not found
WARNING: linker: Try open libbnh.so (0x0) instead of old_preload = /data/data/com.termux/files/usr/lib/libzmq.so
WARNING: linker: Failed loading libbnh.so
WARNING: linker: could not load library "/data/data/com.termux/files/usr/lib/libzmq.so" from LD_PRELOAD for "/data/data/com.termux/files/usr/bin/python"; caused by library "libbnh.so" not found
Traceback (most recent call last):
File "/data/data/com.termux/files/usr/bin/jupyter-notebook", line 7, in
@Ublimjo have you installed libzmq
?
thanks, it works but is there a way to launch Jupiter notebook without LD_PRELOAD because I use fish shell and I can not type LD_PRELOAD="/data/data/com.termux/files/usr/lib/libzmq.so" jupyter notebook in fish prompt ?
@Ublimjo if you installed jupyter from pip try
LDFLAGS=" -llzmq" pip install --force-reinstall jupyter
This reinstalls jupyter and hopefully links libzmq to the libraries missing it.
$ LDFLAGS=" -llzmq" pip install --force-reinstall jupyter Requirement already satisfied: jupyter in /data/data/com.termux/files/usr/lib/python3.6/site-packages Requirement already satisfied: notebook in /data/data/com.termux/files/usr/lib/python3.6/site-packages (from jupyter) Requirement already satisfied: nbconvert in /data/data/com.termux/files/usr/lib/python3.6/site-packages (from jupyter) Requirement already satisfied: ipywidgets in /data/data/com.termux/files/usr/lib/python3.6/site-packages (from jupyter) Requirement already satisfied: ipykernel in /data/data/com.termux/files/usr/lib/python3.6/site-packages (from jupyter) Requirement already satisfied: qtconsole in /data/data/com.termux/files/usr/lib/python3.6/site-packages (from jupyter) Requirement already satisfied: jupyter-console in /data/data/com.termux/files/usr/lib/python3.6/site-packages (from jupyter) Requirement already satisfied: jinja2 in /data/data/com.termux/files/usr/lib/python3.6/site-packages (from notebook->jupyter) Requirement already satisfied: ipython-genutils in /data/data/com.termux/files/usr/lib/python3.6/site-packages (from notebook->jupyter) Requirement already satisfied: nbformat in /data/data/com.termux/files/usr/lib/python3.6/site-packages (from notebook->jupyter) Requirement already satisfied: Send2Trash in /data/data/com.termux/files/usr/lib/python3.6/site-packages (from notebook->jupyter) Requirement already satisfied: tornado>=4 in /data/data/com.termux/files/usr/lib/python3.6/site-packages (from notebook->jupyter) Requirement already satisfied: terminado>=0.8.1 in /data/data/com.termux/files/usr/lib/python3.6/site-packages (from notebook->jupyter) Requirement already satisfied: traitlets>=4.2.1 in /data/data/com.termux/files/usr/lib/python3.6/site-packages (from notebook->jupyter) Requirement already satisfied: jupyter-core>=4.4.0 in /data/data/com.termux/files/usr/lib/python3.6/site-packages (from notebook->jupyter) Requirement already satisfied: jupyter-client>=5.2.0 in /data/data/com.termux/files/usr/lib/python3.6/site-packages (from notebook->jupyter) Requirement already satisfied: entrypoints>=0.2.2 in /data/data/com.termux/files/usr/lib/python3.6/site-packages (from nbconvert->jupyter) Requirement already satisfied: pygments in /data/data/com.termux/files/usr/lib/python3.6/site-packages (from nbconvert->jupyter) Requirement already satisfied: pandocfilters>=1.4.1 in /data/data/com.termux/files/usr/lib/python3.6/site-packages (from nbconvert->jupyter) Requirement already satisfied: testpath in /data/data/com.termux/files/usr/lib/python3.6/site-packages (from nbconvert->jupyter) Requirement already satisfied: bleach in /data/data/com.termux/files/usr/lib/python3.6/site-packages (from nbconvert->jupyter) Requirement already satisfied: mistune>=0.7.4 in /data/data/com.termux/files/usr/lib/python3.6/site-packages (from nbconvert->jupyter) Requirement already satisfied: widgetsnbextension~=3.1.0 in /data/data/com.termux/files/usr/lib/python3.6/site-packages (from ipywidgets->jupyter) Requirement already satisfied: ipython>=4.0.0; python_version >= "3.3" in /data/data/com.termux/files/usr/lib/python3.6/site-packages (from ipywidgets->jupyter) Requirement already satisfied: prompt-toolkit<2.0.0,>=1.0.0 in /data/data/com.termux/files/usr/lib/python3.6/site-packages (from jupyter-console->jupyter) Requirement already satisfied: MarkupSafe>=0.23 in /data/data/com.termux/files/usr/lib/python3.6/site-packages (from jinja2->notebook->jupyter) Requirement already satisfied: jsonschema!=2.5.0,>=2.4 in /data/data/com.termux/files/usr/lib/python3.6/site-packages (from nbformat->notebook->jupyter) Requirement already satisfied: ptyprocess; os_name != "nt" in /data/data/com.termux/files/usr/lib/python3.6/site-packages (from terminado>=0.8.1->notebook->jupyter) Requirement already satisfied: six in /data/data/com.termux/files/usr/lib/python3.6/site-packages (from traitlets>=4.2.1->notebook->jupyter) Requirement already satisfied: decorator in /data/data/com.termux/files/usr/lib/python3.6/site-packages (from traitlets>=4.2.1->notebook->jupyter) Requirement already satisfied: python-dateutil>=2.1 in /data/data/com.termux/files/usr/lib/python3.6/site-packages (from jupyter-client>=5.2.0->notebook->jupyter) Requirement already satisfied: pyzmq>=13 in /data/data/com.termux/files/usr/lib/python3.6/site-packages (from jupyter-client>=5.2.0->notebook->jupyter) Requirement already satisfied: html5lib!=1.0b1,!=1.0b2,!=1.0b3,!=1.0b4,!=1.0b5,!=1.0b6,!=1.0b7,!=1.0b8,>=0.99999999pre in /data/data/com.termux/files/usr/lib/python3.6/site-packages (from bleach->nbconvert->jupyter) Requirement already satisfied: pickleshare in /data/data/com.termux/files/usr/lib/python3.6/site-packages (from ipython>=4.0.0; python_version >= "3.3"->ipywidgets->jupyter) Requirement already satisfied: pexpect; sys_platform != "win32" in /data/data/com.termux/files/usr/lib/python3.6/site-packages (from ipython>=4.0.0; python_version >= "3.3"->ipywidgets->jupyter) Requirement already satisfied: setuptools>=18.5 in /data/data/com.termux/files/usr/lib/python3.6/site-packages (from ipython>=4.0.0; python_version >= "3.3"->ipywidgets->jupyter) Requirement already satisfied: simplegeneric>0.8 in /data/data/com.termux/files/usr/lib/python3.6/site-packages (from ipython>=4.0.0; python_version >= "3.3"->ipywidgets->jupyter) Requirement already satisfied: jedi>=0.10 in /data/data/com.termux/files/usr/lib/python3.6/site-packages (from ipython>=4.0.0; python_version >= "3.3"->ipywidgets->jupyter) Requirement already satisfied: wcwidth in /data/data/com.termux/files/usr/lib/python3.6/site-packages (from prompt-toolkit<2.0.0,>=1.0.0->jupyter-console->jupyter) Requirement already satisfied: webencodings in /data/data/com.termux/files/usr/lib/python3.6/site-packages (from html5lib!=1.0b1,!=1.0b2,!=1.0b3,!=1.0b4,!=1.0b5,!=1.0b6,!=1.0b7,!=1.0b8,>=0.99999999pre->bleach->nbconvert->jupyter) Requirement already satisfied: parso==0.1.1 in /data/data/com.termux/files/usr/lib/python3.6/site-packages (from jedi>=0.10->ipython>=4.0.0; python_version >= "3.3"->ipywidgets->jupyter)
Aha, ops, try LDFLAGS=" -llzmq" pip install --upgrade --force-reinstall jupyter
Building wheels for collected packages: pyzmq Running setup.py bdist_wheel for pyzmq ... error Complete output from command /data/data/com.termux/files/usr/bin/python -u -c "import setuptools, tokenize;file='/data/data/com.termux/files/usr/tmp/pip-build-c4nwssu4/pyzmq/setup.py';f=getattr(tokenize, 'open', open)(file);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, file, 'exec'))" bdist_wheel -d /data/data/com.termux/files/usr/tmp/tmprlbgkq76pip-wheel- --python-tag cp36: running bdist_wheel running build running build_py creating build creating build/lib.linux-i686-3.6 creating build/lib.linux-i686-3.6/zmq copying zmq/error.py -> build/lib.linux-i686-3.6/zmq copying zmq/_future.py -> build/lib.linux-i686-3.6/zmq copying zmq/init.py -> build/lib.linux-i686-3.6/zmq copying zmq/decorators.py -> build/lib.linux-i686-3.6/zmq creating build/lib.linux-i686-3.6/zmq/green copying zmq/green/device.py -> build/lib.linux-i686-3.6/zmq/green copying zmq/green/init.py -> build/lib.linux-i686-3.6/zmq/green copying zmq/green/core.py -> build/lib.linux-i686-3.6/zmq/green copying zmq/green/poll.py -> build/lib.linux-i686-3.6/zmq/green creating build/lib.linux-i686-3.6/zmq/green/eventloop copying zmq/green/eventloop/init.py -> build/lib.linux-i686-3.6/zmq/green/eventloop copying zmq/green/eventloop/ioloop.py -> build/lib.linux-i686-3.6/zmq/green/eventloop copying zmq/green/eventloop/zmqstream.py -> build/lib.linux-i686-3.6/zmq/green/eventloop creating build/lib.linux-i686-3.6/zmq/sugar copying zmq/sugar/version.py -> build/lib.linux-i686-3.6/zmq/sugar copying zmq/sugar/attrsettr.py -> build/lib.linux-i686-3.6/zmq/sugar copying zmq/sugar/constants.py -> build/lib.linux-i686-3.6/zmq/sugar copying zmq/sugar/init.py -> build/lib.linux-i686-3.6/zmq/sugar copying zmq/sugar/stopwatch.py -> build/lib.linux-i686-3.6/zmq/sugar copying zmq/sugar/context.py -> build/lib.linux-i686-3.6/zmq/sugar copying zmq/sugar/frame.py -> build/lib.linux-i686-3.6/zmq/sugar copying zmq/sugar/tracker.py -> build/lib.linux-i686-3.6/zmq/sugar copying zmq/sugar/poll.py -> build/lib.linux-i686-3.6/zmq/sugar copying zmq/sugar/socket.py -> build/lib.linux-i686-3.6/zmq/sugar creating build/lib.linux-i686-3.6/zmq/auth copying zmq/auth/thread.py -> build/lib.linux-i686-3.6/zmq/auth copying zmq/auth/certs.py -> build/lib.linux-i686-3.6/zmq/auth copying zmq/auth/init.py -> build/lib.linux-i686-3.6/zmq/auth copying zmq/auth/ioloop.py -> build/lib.linux-i686-3.6/zmq/auth copying zmq/auth/base.py -> build/lib.linux-i686-3.6/zmq/auth creating build/lib.linux-i686-3.6/zmq/auth/asyncio copying zmq/auth/asyncio/init.py -> build/lib.linux-i686-3.6/zmq/auth/asyncio creating build/lib.linux-i686-3.6/zmq/tests copying zmq/tests/test_ioloop.py -> build/lib.linux-i686-3.6/zmq/tests copying zmq/tests/test_version.py -> build/lib.linux-i686-3.6/zmq/tests copying zmq/tests/test_monitor.py -> build/lib.linux-i686-3.6/zmq/tests copying zmq/tests/test_security.py -> build/lib.linux-i686-3.6/zmq/tests copying zmq/tests/test_decorators.py -> build/lib.linux-i686-3.6/zmq/tests copying zmq/tests/test_etc.py -> build/lib.linux-i686-3.6/zmq/tests copying zmq/tests/test_pubsub.py -> build/lib.linux-i686-3.6/zmq/tests copying zmq/tests/test_auth.py -> build/lib.linux-i686-3.6/zmq/tests copying zmq/tests/test_includes.py -> build/lib.linux-i686-3.6/zmq/tests copying zmq/tests/test_future.py -> build/lib.linux-i686-3.6/zmq/tests copying zmq/tests/test_zmqstream.py -> build/lib.linux-i686-3.6/zmq/tests copying zmq/tests/test_message.py -> build/lib.linux-i686-3.6/zmq/tests copying zmq/tests/test_cffi_backend.py -> build/lib.linux-i686-3.6/zmq/tests copying zmq/tests/test_imports.py -> build/lib.linux-i686-3.6/zmq/tests copying zmq/tests/test_socket.py -> build/lib.linux-i686-3.6/zmq/tests copying zmq/tests/test_draft.py -> build/lib.linux-i686-3.6/zmq/tests copying zmq/tests/init.py -> build/lib.linux-i686-3.6/zmq/tests copying zmq/tests/test_log.py -> build/lib.linux-i686-3.6/zmq/tests copying zmq/tests/test_ssh.py -> build/lib.linux-i686-3.6/zmq/tests copying zmq/tests/test_retry_eintr.py -> build/lib.linux-i686-3.6/zmq/tests copying zmq/tests/test_z85.py -> build/lib.linux-i686-3.6/zmq/tests copying zmq/tests/test_error.py -> build/lib.linux-i686-3.6/zmq/tests copying zmq/tests/test_reqrep.py -> build/lib.linux-i686-3.6/zmq/tests copying zmq/tests/test_multipart.py -> build/lib.linux-i686-3.6/zmq/tests copying zmq/tests/test_context.py -> build/lib.linux-i686-3.6/zmq/tests copying zmq/tests/test_device.py -> build/lib.linux-i686-3.6/zmq/tests copying zmq/tests/test_pair.py -> build/lib.linux-i686-3.6/zmq/tests copying zmq/tests/test_constants.py -> build/lib.linux-i686-3.6/zmq/tests copying zmq/tests/test_monqueue.py -> build/lib.linux-i686-3.6/zmq/tests copying zmq/tests/test_poll.py -> build/lib.linux-i686-3.6/zmq/tests copying zmq/tests/test_win32_shim.py -> build/lib.linux-i686-3.6/zmq/tests creating build/lib.linux-i686-3.6/zmq/tests/asyncio copying zmq/tests/asyncio/init.py -> build/lib.linux-i686-3.6/zmq/tests/asyncio copying zmq/tests/asyncio/test_asyncio.py -> build/lib.linux-i686-3.6/zmq/tests/asyncio copying zmq/tests/asyncio/_test_asyncio.py -> build/lib.linux-i686-3.6/zmq/tests/asyncio creating build/lib.linux-i686-3.6/zmq/utils copying zmq/utils/strtypes.py -> build/lib.linux-i686-3.6/zmq/utils copying zmq/utils/monitor.py -> build/lib.linux-i686-3.6/zmq/utils copying zmq/utils/sixcerpt.py -> build/lib.linux-i686-3.6/zmq/utils copying zmq/utils/init.py -> build/lib.linux-i686-3.6/zmq/utils copying zmq/utils/win32.py -> build/lib.linux-i686-3.6/zmq/utils copying zmq/utils/constant_names.py -> build/lib.linux-i686-3.6/zmq/utils copying zmq/utils/interop.py -> build/lib.linux-i686-3.6/zmq/utils copying zmq/utils/jsonapi.py -> build/lib.linux-i686-3.6/zmq/utils copying zmq/utils/z85.py -> build/lib.linux-i686-3.6/zmq/utils copying zmq/utils/garbage.py -> build/lib.linux-i686-3.6/zmq/utils creating build/lib.linux-i686-3.6/zmq/backend copying zmq/backend/init.py -> build/lib.linux-i686-3.6/zmq/backend copying zmq/backend/select.py -> build/lib.linux-i686-3.6/zmq/backend creating build/lib.linux-i686-3.6/zmq/backend/cffi copying zmq/backend/cffi/_poll.py -> build/lib.linux-i686-3.6/zmq/backend/cffi copying zmq/backend/cffi/error.py -> build/lib.linux-i686-3.6/zmq/backend/cffi copying zmq/backend/cffi/constants.py -> build/lib.linux-i686-3.6/zmq/backend/cffi copying zmq/backend/cffi/init.py -> build/lib.linux-i686-3.6/zmq/backend/cffi copying zmq/backend/cffi/message.py -> build/lib.linux-i686-3.6/zmq/backend/cffi copying zmq/backend/cffi/context.py -> build/lib.linux-i686-3.6/zmq/backend/cffi copying zmq/backend/cffi/utils.py -> build/lib.linux-i686-3.6/zmq/backend/cffi copying zmq/backend/cffi/_cffi.py -> build/lib.linux-i686-3.6/zmq/backend/cffi copying zmq/backend/cffi/socket.py -> build/lib.linux-i686-3.6/zmq/backend/cffi copying zmq/backend/cffi/devices.py -> build/lib.linux-i686-3.6/zmq/backend/cffi creating build/lib.linux-i686-3.6/zmq/backend/cython copying zmq/backend/cython/init.py -> build/lib.linux-i686-3.6/zmq/backend/cython creating build/lib.linux-i686-3.6/zmq/ssh copying zmq/ssh/init.py -> build/lib.linux-i686-3.6/zmq/ssh copying zmq/ssh/tunnel.py -> build/lib.linux-i686-3.6/zmq/ssh copying zmq/ssh/forward.py -> build/lib.linux-i686-3.6/zmq/ssh creating build/lib.linux-i686-3.6/zmq/eventloop copying zmq/eventloop/_deprecated.py -> build/lib.linux-i686-3.6/zmq/eventloop copying zmq/eventloop/init.py -> build/lib.linux-i686-3.6/zmq/eventloop copying zmq/eventloop/ioloop.py -> build/lib.linux-i686-3.6/zmq/eventloop copying zmq/eventloop/future.py -> build/lib.linux-i686-3.6/zmq/eventloop copying zmq/eventloop/zmqstream.py -> build/lib.linux-i686-3.6/zmq/eventloop creating build/lib.linux-i686-3.6/zmq/eventloop/minitornado copying zmq/eventloop/minitornado/concurrent.py -> build/lib.linux-i686-3.6/zmq/eventloop/minitornado copying zmq/eventloop/minitornado/stack_context.py -> build/lib.linux-i686-3.6/zmq/eventloop/minitornado copying zmq/eventloop/minitornado/log.py -> build/lib.linux-i686-3.6/zmq/eventloop/minitornado copying zmq/eventloop/minitornado/util.py -> build/lib.linux-i686-3.6/zmq/eventloop/minitornado copying zmq/eventloop/minitornado/init.py -> build/lib.linux-i686-3.6/zmq/eventloop/minitornado copying zmq/eventloop/minitornado/ioloop.py -> build/lib.linux-i686-3.6/zmq/eventloop/minitornado creating build/lib.linux-i686-3.6/zmq/eventloop/minitornado/platform copying zmq/eventloop/minitornado/platform/interface.py -> build/lib.linux-i686-3.6/zmq/eventloop/minitornado/platform copying zmq/eventloop/minitornado/platform/init.py -> build/lib.linux-i686-3.6/zmq/eventloop/minitornado/platform copying zmq/eventloop/minitornado/platform/common.py -> build/lib.linux-i686-3.6/zmq/eventloop/minitornado/platform copying zmq/eventloop/minitornado/platform/posix.py -> build/lib.linux-i686-3.6/zmq/eventloop/minitornado/platform copying zmq/eventloop/minitornado/platform/windows.py -> build/lib.linux-i686-3.6/zmq/eventloop/minitornado/platform copying zmq/eventloop/minitornado/platform/auto.py -> build/lib.linux-i686-3.6/zmq/eventloop/minitornado/platform creating build/lib.linux-i686-3.6/zmq/log copying zmq/log/handlers.py -> build/lib.linux-i686-3.6/zmq/log copying zmq/log/init.py -> build/lib.linux-i686-3.6/zmq/log creating build/lib.linux-i686-3.6/zmq/asyncio copying zmq/asyncio/init.py -> build/lib.linux-i686-3.6/zmq/asyncio creating build/lib.linux-i686-3.6/zmq/devices copying zmq/devices/monitoredqueue.py -> build/lib.linux-i686-3.6/zmq/devices copying zmq/devices/init.py -> build/lib.linux-i686-3.6/zmq/devices copying zmq/devices/monitoredqueuedevice.py -> build/lib.linux-i686-3.6/zmq/devices copying zmq/devices/proxydevice.py -> build/lib.linux-i686-3.6/zmq/devices copying zmq/devices/basedevice.py -> build/lib.linux-i686-3.6/zmq/devices copying zmq/utils/buffers.pxd -> build/lib.linux-i686-3.6/zmq/utils copying zmq/utils/zmq_constants.h -> build/lib.linux-i686-3.6/zmq/utils copying zmq/utils/getpid_compat.h -> build/lib.linux-i686-3.6/zmq/utils copying zmq/utils/pyversion_compat.h -> build/lib.linux-i686-3.6/zmq/utils copying zmq/utils/zmq_compat.h -> build/lib.linux-i686-3.6/zmq/utils copying zmq/utils/mutex.h -> build/lib.linux-i686-3.6/zmq/utils copying zmq/utils/ipcmaxlen.h -> build/lib.linux-i686-3.6/zmq/utils copying zmq/backend/cffi/_cdefs.h -> build/lib.linux-i686-3.6/zmq/backend/cffi copying zmq/backend/cffi/_verify.c -> build/lib.linux-i686-3.6/zmq/backend/cffi copying zmq/backend/cython/message.pxd -> build/lib.linux-i686-3.6/zmq/backend/cython copying zmq/backend/cython/libzmq.pxd -> build/lib.linux-i686-3.6/zmq/backend/cython copying zmq/backend/cython/checkrc.pxd -> build/lib.linux-i686-3.6/zmq/backend/cython copying zmq/backend/cython/context.pxd -> build/lib.linux-i686-3.6/zmq/backend/cython copying zmq/backend/cython/socket.pxd -> build/lib.linux-i686-3.6/zmq/backend/cython copying zmq/backend/cython/constant_enums.pxi -> build/lib.linux-i686-3.6/zmq/backend/cython copying zmq/backend/cython/constants.pxi -> build/lib.linux-i686-3.6/zmq/backend/cython copying zmq/devices/monitoredqueue.pxd -> build/lib.linux-i686-3.6/zmq/devices running build_ext running configure Did not find libzmq via pkg-config. {'libraries': ['zmq'], 'include_dirs': [], 'library_dirs': [], 'runtime_library_dirs': [], 'extra_link_args': []} i686-linux-android-clang -Wno-unused-result -Wsign-compare -Wunreachable-code -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -march=i686 -msse3 -mstackrealign -mfpmath=sse -Oz -march=i686 -msse3 -mstackrealign -mfpmath=sse -Oz -fPIC -c build/temp.linux-i686-3.6/scratch/check_sys_un.c -o build/temp.linux-i686-3.6/scratch/check_sys_un.o build/temp.linux-i686-3.6/scratch/check_sys_un.c:6:21: warning: format specifies type 'unsigned long' but the argument has type 'unsigned int' [-Wformat] printf("%lu\n", sizeof(dummy->sun_path) - 1);
%u
1 warning generated.
i686-linux-android-clang build/temp.linux-i686-3.6/scratch/check_sys_un.o -o build/temp.linux-i686-3.6/scratch/check_sys_un
************************************************
Configure: Autodetecting ZMQ settings...
Custom ZMQ dir:
creating build/temp.linux-i686-3.6/scratch/data
creating build/temp.linux-i686-3.6/scratch/data/data
creating build/temp.linux-i686-3.6/scratch/data/data/com.termux
creating build/temp.linux-i686-3.6/scratch/data/data/com.termux/files
creating build/temp.linux-i686-3.6/scratch/data/data/com.termux/files/usr
creating build/temp.linux-i686-3.6/scratch/data/data/com.termux/files/usr/tmp
cc -c /data/data/com.termux/files/usr/tmp/timer_create_00josl3.c -o build/temp.linux-i686-3.6/scratch/data/data/com.termux/files/usr/tmp/timer_create_00josl3.o
/data/data/com.termux/files/usr/tmp/timer_create_00josl3.c:1:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int]
main (int argc, char **argv) {
^
/data/data/com.termux/files/usr/tmp/timer_create_00josl3.c:2:5: warning: implicit declaration of function 'timer_create' is invalid in C99 [-Wimplicit-function-declaration]
timer_create();
^
2 warnings generated.
cc build/temp.linux-i686-3.6/scratch/data/data/com.termux/files/usr/tmp/timer_create_00josl3.o -o build/temp.linux-i686-3.6/scratch/a.out
i686-linux-android-clang -Wno-unused-result -Wsign-compare -Wunreachable-code -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -march=i686 -msse3 -mstackrealign -mfpmath=sse -Oz -march=i686 -msse3 -mstackrealign -mfpmath=sse -Oz -fPIC -Izmq/utils -Izmq/backend/cython -Izmq/devices -c build/temp.linux-i686-3.6/scratch/vers.c -o build/temp.linux-i686-3.6/scratch/vers.o
build/temp.linux-i686-3.6/scratch/vers.c:4:10: fatal error: 'zmq.h' file not found
#include "zmq.h"
^~~~~~~
1 error generated.
error: command 'i686-linux-android-clang' failed with exit status 1
Failed with default libzmq, trying again with /usr/local
{'libraries': ['zmq'], 'include_dirs': ['/usr/local/include'], 'library_dirs': ['/usr/local/lib'], 'runtime_library_dirs': ['/usr/local/lib'], 'extra_link_args': []}
************************************************
Configure: Autodetecting ZMQ settings...
Custom ZMQ dir: /usr/local
cc -c /data/data/com.termux/files/usr/tmp/timer_creatext1i_ud8.c -o build/temp.linux-i686-3.6/scratch/data/data/com.termux/files/usr/tmp/timer_creatext1i_ud8.o
error: unable to open output file 'build/temp.linux-i686-3.6/scratch/data/data/com.termux/files/usr/tmp/timer_creatext1i_ud8.o': 'No such file or directory'
1 error generated.
i686-linux-android-clang -Wno-unused-result -Wsign-compare -Wunreachable-code -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -march=i686 -msse3 -mstackrealign -mfpmath=sse -Oz -march=i686 -msse3 -mstackrealign -mfpmath=sse -Oz -fPIC -I/usr/local/include -Izmq/utils -Izmq/backend/cython -Izmq/devices -c build/temp.linux-i686-3.6/scratch/vers.c -o build/temp.linux-i686-3.6/scratch/vers.o
build/temp.linux-i686-3.6/scratch/vers.c:4:10: fatal error: 'zmq.h' file not found
#include "zmq.h"
^~~~~~~
1 error generated.
error: command 'i686-linux-android-clang' failed with exit status 1
************************************************
Warning: Couldn't find an acceptable libzmq on the system.
If you expected pyzmq to link against an installed libzmq, please check to make sure:
* You have a C compiler installed
* A development version of Python is installed (including headers)
* A development version of ZMQ >= 3.2 is installed (including headers)
* If ZMQ is not in a default location, supply the argument --zmq=<path>
* If you did recently install ZMQ to a default location,
try rebuilding the ld cache with `sudo ldconfig`
or specify zmq's location with `--zmq=/usr/local`
You can skip all this detection/waiting nonsense if you know
you want pyzmq to bundle libzmq as an extension by passing:
`--zmq=bundled`
I will now try to build libzmq as a Python extension
unless you interrupt me (^C) in the next 10 seconds...
1...
************************************************
Using bundled libzmq
already have bundled/zeromq
attempting ./configure to generate platform.hpp
Warning: failed to configure libzmq:
b'/data/data/com.termux/files/usr/bin/sh: 1: ./configure: not found\n'
staging platform.hpp from: /data/data/com.termux/files/usr/tmp/pip-build-c4nwssu4/pyzmq/buildutils/include_linux
************************************************
checking for timer_create
creating build/temp.linux-i686-3.6/data
creating build/temp.linux-i686-3.6/data/data
creating build/temp.linux-i686-3.6/data/data/com.termux
creating build/temp.linux-i686-3.6/data/data/com.termux/files
creating build/temp.linux-i686-3.6/data/data/com.termux/files/usr
creating build/temp.linux-i686-3.6/data/data/com.termux/files/usr/tmp
cc -c /data/data/com.termux/files/usr/tmp/timer_create9glepsv6.c -o build/temp.linux-i686-3.6/data/data/com.termux/files/usr/tmp/timer_create9glepsv6.o
/data/data/com.termux/files/usr/tmp/timer_create9glepsv6.c:1:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int]
main (int argc, char **argv) {
^
/data/data/com.termux/files/usr/tmp/timer_create9glepsv6.c:2:5: warning: implicit declaration of function 'timer_create' is invalid in C99 [-Wimplicit-function-declaration]
timer_create();
^
2 warnings generated.
cc build/temp.linux-i686-3.6/data/data/com.termux/files/usr/tmp/timer_create9glepsv6.o -o build/temp.linux-i686-3.6/a.out
ok
************************************************
building 'zmq.libzmq' extension
creating build/temp.linux-i686-3.6/buildutils
creating build/temp.linux-i686-3.6/bundled
creating build/temp.linux-i686-3.6/bundled/zeromq
creating build/temp.linux-i686-3.6/bundled/zeromq/src
creating build/temp.linux-i686-3.6/bundled/zeromq/tweetnacl
creating build/temp.linux-i686-3.6/bundled/zeromq/tweetnacl/src
creating build/temp.linux-i686-3.6/bundled/zeromq/tweetnacl/contrib
creating build/temp.linux-i686-3.6/bundled/zeromq/tweetnacl/contrib/randombytes
i686-linux-android-clang -Wno-unused-result -Wsign-compare -Wunreachable-code -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -march=i686 -msse3 -mstackrealign -mfpmath=sse -Oz -march=i686 -msse3 -mstackrealign -mfpmath=sse -Oz -fPIC -DZMQ_HAVE_CURVE=1 -DZMQ_USE_TWEETNACL=1 -DZMQ_USE_EPOLL=1 -Ibundled/zeromq/include -Ibundled/zeromq/tweetnacl/src -Ibundled/zeromq/tweetnacl/contrib/randombytes -Ibundled -I/data/data/com.termux/files/usr/include/python3.6m -c buildutils/initlibzmq.c -o build/temp.linux-i686-3.6/buildutils/initlibzmq.o
In file included from buildutils/initlibzmq.c:10:
/data/data/com.termux/files/usr/include/python3.6m/Python.h:39:10: fatal error: 'crypt.h' file not found
#include <crypt.h>
^~~~~~~~~
1 error generated.
error: command 'i686-linux-android-clang' failed with exit status 1
----------------------------------------
Failed building wheel for pyzmq
Running setup.py clean for pyzmq
Failed to build pyzmq
Installing collected packages: ipython-genutils, decorator, six, traitlets, jupyter-core, tornado, python-dateutil, pyzmq, jupyter-client, ptyprocess, terminado, jsonschema, nbformat, Send2Trash, MarkupSafe, jinja2, pexpect, pickleshare, pygments, parso, jedi, wcwidth, prompt-toolkit, simplegeneric, setuptools, backcall, ipython, ipykernel, testpath, mistune, pandocfilters, entrypoints, webencodings, html5lib, bleach, nbconvert, notebook, qtconsole, widgetsnbextension, ipywidgets, jupyter-console, jupyter
Found existing installation: ipython-genutils 0.2.0
Uninstalling ipython-genutils-0.2.0:
Successfully uninstalled ipython-genutils-0.2.0
Found existing installation: decorator 4.2.1
Uninstalling decorator-4.2.1:
Successfully uninstalled decorator-4.2.1
Found existing installation: six 1.11.0
Uninstalling six-1.11.0:
Successfully uninstalled six-1.11.0
Found existing installation: traitlets 4.3.2
Uninstalling traitlets-4.3.2:
Successfully uninstalled traitlets-4.3.2
Found existing installation: jupyter-core 4.4.0
Uninstalling jupyter-core-4.4.0:
Successfully uninstalled jupyter-core-4.4.0
Found existing installation: tornado 5.0.1
Uninstalling tornado-5.0.1:
Successfully uninstalled tornado-5.0.1
Found existing installation: python-dateutil 2.7.2
Uninstalling python-dateutil-2.7.2:
Successfully uninstalled python-dateutil-2.7.2
Found existing installation: pyzmq 17.0.0
Uninstalling pyzmq-17.0.0:
Successfully uninstalled pyzmq-17.0.0
Running setup.py install for pyzmq ... error
Complete output from command /data/data/com.termux/files/usr/bin/python -u -c "import setuptools, tokenize;__file__='/data/data/com.termux/files/usr/tmp/pip-build-c4nwssu4/pyzmq/setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" install --record /data/data/com.termux/files/usr/tmp/pip-x0io19ih-record/install-record.txt --single-version-externally-managed --compile:
running install
running build
running build_py
creating build
creating build/lib.linux-i686-3.6
creating build/lib.linux-i686-3.6/zmq
copying zmq/error.py -> build/lib.linux-i686-3.6/zmq
copying zmq/_future.py -> build/lib.linux-i686-3.6/zmq
copying zmq/__init__.py -> build/lib.linux-i686-3.6/zmq
copying zmq/decorators.py -> build/lib.linux-i686-3.6/zmq
creating build/lib.linux-i686-3.6/zmq/green
copying zmq/green/device.py -> build/lib.linux-i686-3.6/zmq/green
copying zmq/green/__init__.py -> build/lib.linux-i686-3.6/zmq/green
copying zmq/green/core.py -> build/lib.linux-i686-3.6/zmq/green
copying zmq/green/poll.py -> build/lib.linux-i686-3.6/zmq/green
creating build/lib.linux-i686-3.6/zmq/green/eventloop
copying zmq/green/eventloop/__init__.py -> build/lib.linux-i686-3.6/zmq/green/eventloop
copying zmq/green/eventloop/ioloop.py -> build/lib.linux-i686-3.6/zmq/green/eventloop
copying zmq/green/eventloop/zmqstream.py -> build/lib.linux-i686-3.6/zmq/green/eventloop
creating build/lib.linux-i686-3.6/zmq/sugar
copying zmq/sugar/version.py -> build/lib.linux-i686-3.6/zmq/sugar
copying zmq/sugar/attrsettr.py -> build/lib.linux-i686-3.6/zmq/sugar
copying zmq/sugar/constants.py -> build/lib.linux-i686-3.6/zmq/sugar
copying zmq/sugar/__init__.py -> build/lib.linux-i686-3.6/zmq/sugar
copying zmq/sugar/stopwatch.py -> build/lib.linux-i686-3.6/zmq/sugar
copying zmq/sugar/context.py -> build/lib.linux-i686-3.6/zmq/sugar
copying zmq/sugar/frame.py -> build/lib.linux-i686-3.6/zmq/sugar
copying zmq/sugar/tracker.py -> build/lib.linux-i686-3.6/zmq/sugar
copying zmq/sugar/poll.py -> build/lib.linux-i686-3.6/zmq/sugar
copying zmq/sugar/socket.py -> build/lib.linux-i686-3.6/zmq/sugar
creating build/lib.linux-i686-3.6/zmq/auth
copying zmq/auth/thread.py -> build/lib.linux-i686-3.6/zmq/auth
copying zmq/auth/certs.py -> build/lib.linux-i686-3.6/zmq/auth
copying zmq/auth/__init__.py -> build/lib.linux-i686-3.6/zmq/auth
copying zmq/auth/ioloop.py -> build/lib.linux-i686-3.6/zmq/auth
copying zmq/auth/base.py -> build/lib.linux-i686-3.6/zmq/auth
creating build/lib.linux-i686-3.6/zmq/auth/asyncio
copying zmq/auth/asyncio/__init__.py -> build/lib.linux-i686-3.6/zmq/auth/asyncio
creating build/lib.linux-i686-3.6/zmq/tests
copying zmq/tests/test_ioloop.py -> build/lib.linux-i686-3.6/zmq/tests
copying zmq/tests/test_version.py -> build/lib.linux-i686-3.6/zmq/tests
copying zmq/tests/test_monitor.py -> build/lib.linux-i686-3.6/zmq/tests
copying zmq/tests/test_security.py -> build/lib.linux-i686-3.6/zmq/tests
copying zmq/tests/test_decorators.py -> build/lib.linux-i686-3.6/zmq/tests
copying zmq/tests/test_etc.py -> build/lib.linux-i686-3.6/zmq/tests
copying zmq/tests/test_pubsub.py -> build/lib.linux-i686-3.6/zmq/tests
copying zmq/tests/test_auth.py -> build/lib.linux-i686-3.6/zmq/tests
copying zmq/tests/test_includes.py -> build/lib.linux-i686-3.6/zmq/tests
copying zmq/tests/test_future.py -> build/lib.linux-i686-3.6/zmq/tests
copying zmq/tests/test_zmqstream.py -> build/lib.linux-i686-3.6/zmq/tests
copying zmq/tests/test_message.py -> build/lib.linux-i686-3.6/zmq/tests
copying zmq/tests/test_cffi_backend.py -> build/lib.linux-i686-3.6/zmq/tests
copying zmq/tests/test_imports.py -> build/lib.linux-i686-3.6/zmq/tests
copying zmq/tests/test_socket.py -> build/lib.linux-i686-3.6/zmq/tests
copying zmq/tests/test_draft.py -> build/lib.linux-i686-3.6/zmq/tests
copying zmq/tests/__init__.py -> build/lib.linux-i686-3.6/zmq/tests
copying zmq/tests/test_log.py -> build/lib.linux-i686-3.6/zmq/tests
copying zmq/tests/test_ssh.py -> build/lib.linux-i686-3.6/zmq/tests
copying zmq/tests/test_retry_eintr.py -> build/lib.linux-i686-3.6/zmq/tests
copying zmq/tests/test_z85.py -> build/lib.linux-i686-3.6/zmq/tests
copying zmq/tests/test_error.py -> build/lib.linux-i686-3.6/zmq/tests
copying zmq/tests/test_reqrep.py -> build/lib.linux-i686-3.6/zmq/tests
copying zmq/tests/test_multipart.py -> build/lib.linux-i686-3.6/zmq/tests
copying zmq/tests/test_context.py -> build/lib.linux-i686-3.6/zmq/tests
copying zmq/tests/test_device.py -> build/lib.linux-i686-3.6/zmq/tests
copying zmq/tests/test_pair.py -> build/lib.linux-i686-3.6/zmq/tests
copying zmq/tests/test_constants.py -> build/lib.linux-i686-3.6/zmq/tests
copying zmq/tests/test_monqueue.py -> build/lib.linux-i686-3.6/zmq/tests
copying zmq/tests/test_poll.py -> build/lib.linux-i686-3.6/zmq/tests
copying zmq/tests/test_win32_shim.py -> build/lib.linux-i686-3.6/zmq/tests
creating build/lib.linux-i686-3.6/zmq/tests/asyncio
copying zmq/tests/asyncio/__init__.py -> build/lib.linux-i686-3.6/zmq/tests/asyncio
copying zmq/tests/asyncio/test_asyncio.py -> build/lib.linux-i686-3.6/zmq/tests/asyncio
copying zmq/tests/asyncio/_test_asyncio.py -> build/lib.linux-i686-3.6/zmq/tests/asyncio
creating build/lib.linux-i686-3.6/zmq/utils
copying zmq/utils/strtypes.py -> build/lib.linux-i686-3.6/zmq/utils
copying zmq/utils/monitor.py -> build/lib.linux-i686-3.6/zmq/utils
copying zmq/utils/sixcerpt.py -> build/lib.linux-i686-3.6/zmq/utils
copying zmq/utils/__init__.py -> build/lib.linux-i686-3.6/zmq/utils
copying zmq/utils/win32.py -> build/lib.linux-i686-3.6/zmq/utils
copying zmq/utils/constant_names.py -> build/lib.linux-i686-3.6/zmq/utils
copying zmq/utils/interop.py -> build/lib.linux-i686-3.6/zmq/utils
copying zmq/utils/jsonapi.py -> build/lib.linux-i686-3.6/zmq/utils
copying zmq/utils/z85.py -> build/lib.linux-i686-3.6/zmq/utils
copying zmq/utils/garbage.py -> build/lib.linux-i686-3.6/zmq/utils
creating build/lib.linux-i686-3.6/zmq/backend
copying zmq/backend/__init__.py -> build/lib.linux-i686-3.6/zmq/backend
copying zmq/backend/select.py -> build/lib.linux-i686-3.6/zmq/backend
creating build/lib.linux-i686-3.6/zmq/backend/cffi
copying zmq/backend/cffi/_poll.py -> build/lib.linux-i686-3.6/zmq/backend/cffi
copying zmq/backend/cffi/error.py -> build/lib.linux-i686-3.6/zmq/backend/cffi
copying zmq/backend/cffi/constants.py -> build/lib.linux-i686-3.6/zmq/backend/cffi
copying zmq/backend/cffi/__init__.py -> build/lib.linux-i686-3.6/zmq/backend/cffi
copying zmq/backend/cffi/message.py -> build/lib.linux-i686-3.6/zmq/backend/cffi
copying zmq/backend/cffi/context.py -> build/lib.linux-i686-3.6/zmq/backend/cffi
copying zmq/backend/cffi/utils.py -> build/lib.linux-i686-3.6/zmq/backend/cffi
copying zmq/backend/cffi/_cffi.py -> build/lib.linux-i686-3.6/zmq/backend/cffi
copying zmq/backend/cffi/socket.py -> build/lib.linux-i686-3.6/zmq/backend/cffi
copying zmq/backend/cffi/devices.py -> build/lib.linux-i686-3.6/zmq/backend/cffi
creating build/lib.linux-i686-3.6/zmq/backend/cython
copying zmq/backend/cython/__init__.py -> build/lib.linux-i686-3.6/zmq/backend/cython
creating build/lib.linux-i686-3.6/zmq/ssh
copying zmq/ssh/__init__.py -> build/lib.linux-i686-3.6/zmq/ssh
copying zmq/ssh/tunnel.py -> build/lib.linux-i686-3.6/zmq/ssh
copying zmq/ssh/forward.py -> build/lib.linux-i686-3.6/zmq/ssh
creating build/lib.linux-i686-3.6/zmq/eventloop
copying zmq/eventloop/_deprecated.py -> build/lib.linux-i686-3.6/zmq/eventloop
copying zmq/eventloop/__init__.py -> build/lib.linux-i686-3.6/zmq/eventloop
copying zmq/eventloop/ioloop.py -> build/lib.linux-i686-3.6/zmq/eventloop
copying zmq/eventloop/future.py -> build/lib.linux-i686-3.6/zmq/eventloop
copying zmq/eventloop/zmqstream.py -> build/lib.linux-i686-3.6/zmq/eventloop
creating build/lib.linux-i686-3.6/zmq/eventloop/minitornado
copying zmq/eventloop/minitornado/concurrent.py -> build/lib.linux-i686-3.6/zmq/eventloop/minitornado
copying zmq/eventloop/minitornado/stack_context.py -> build/lib.linux-i686-3.6/zmq/eventloop/minitornado
copying zmq/eventloop/minitornado/log.py -> build/lib.linux-i686-3.6/zmq/eventloop/minitornado
copying zmq/eventloop/minitornado/util.py -> build/lib.linux-i686-3.6/zmq/eventloop/minitornado
copying zmq/eventloop/minitornado/__init__.py -> build/lib.linux-i686-3.6/zmq/eventloop/minitornado
copying zmq/eventloop/minitornado/ioloop.py -> build/lib.linux-i686-3.6/zmq/eventloop/minitornado
creating build/lib.linux-i686-3.6/zmq/eventloop/minitornado/platform
copying zmq/eventloop/minitornado/platform/interface.py -> build/lib.linux-i686-3.6/zmq/eventloop/minitornado/platform
copying zmq/eventloop/minitornado/platform/__init__.py -> build/lib.linux-i686-3.6/zmq/eventloop/minitornado/platform
copying zmq/eventloop/minitornado/platform/common.py -> build/lib.linux-i686-3.6/zmq/eventloop/minitornado/platform
copying zmq/eventloop/minitornado/platform/posix.py -> build/lib.linux-i686-3.6/zmq/eventloop/minitornado/platform
copying zmq/eventloop/minitornado/platform/windows.py -> build/lib.linux-i686-3.6/zmq/eventloop/minitornado/platform
copying zmq/eventloop/minitornado/platform/auto.py -> build/lib.linux-i686-3.6/zmq/eventloop/minitornado/platform
creating build/lib.linux-i686-3.6/zmq/log
copying zmq/log/handlers.py -> build/lib.linux-i686-3.6/zmq/log
copying zmq/log/__init__.py -> build/lib.linux-i686-3.6/zmq/log
creating build/lib.linux-i686-3.6/zmq/asyncio
copying zmq/asyncio/__init__.py -> build/lib.linux-i686-3.6/zmq/asyncio
creating build/lib.linux-i686-3.6/zmq/devices
copying zmq/devices/monitoredqueue.py -> build/lib.linux-i686-3.6/zmq/devices
copying zmq/devices/__init__.py -> build/lib.linux-i686-3.6/zmq/devices
copying zmq/devices/monitoredqueuedevice.py -> build/lib.linux-i686-3.6/zmq/devices
copying zmq/devices/proxydevice.py -> build/lib.linux-i686-3.6/zmq/devices
copying zmq/devices/basedevice.py -> build/lib.linux-i686-3.6/zmq/devices
copying zmq/utils/buffers.pxd -> build/lib.linux-i686-3.6/zmq/utils
copying zmq/utils/zmq_constants.h -> build/lib.linux-i686-3.6/zmq/utils
copying zmq/utils/getpid_compat.h -> build/lib.linux-i686-3.6/zmq/utils
copying zmq/utils/pyversion_compat.h -> build/lib.linux-i686-3.6/zmq/utils
copying zmq/utils/zmq_compat.h -> build/lib.linux-i686-3.6/zmq/utils
copying zmq/utils/mutex.h -> build/lib.linux-i686-3.6/zmq/utils
copying zmq/utils/ipcmaxlen.h -> build/lib.linux-i686-3.6/zmq/utils
copying zmq/backend/cffi/_cdefs.h -> build/lib.linux-i686-3.6/zmq/backend/cffi
copying zmq/backend/cffi/_verify.c -> build/lib.linux-i686-3.6/zmq/backend/cffi
copying zmq/backend/cython/message.pxd -> build/lib.linux-i686-3.6/zmq/backend/cython
copying zmq/backend/cython/libzmq.pxd -> build/lib.linux-i686-3.6/zmq/backend/cython
copying zmq/backend/cython/checkrc.pxd -> build/lib.linux-i686-3.6/zmq/backend/cython
copying zmq/backend/cython/context.pxd -> build/lib.linux-i686-3.6/zmq/backend/cython
copying zmq/backend/cython/socket.pxd -> build/lib.linux-i686-3.6/zmq/backend/cython
copying zmq/backend/cython/constant_enums.pxi -> build/lib.linux-i686-3.6/zmq/backend/cython
copying zmq/backend/cython/constants.pxi -> build/lib.linux-i686-3.6/zmq/backend/cython
copying zmq/devices/monitoredqueue.pxd -> build/lib.linux-i686-3.6/zmq/devices
running build_ext
running configure
Did not find libzmq via pkg-config.
{'libraries': ['zmq'], 'include_dirs': [], 'library_dirs': [], 'runtime_library_dirs': [], 'extra_link_args': []}
i686-linux-android-clang -Wno-unused-result -Wsign-compare -Wunreachable-code -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -march=i686 -msse3 -mstackrealign -mfpmath=sse -Oz -march=i686 -msse3 -mstackrealign -mfpmath=sse -Oz -fPIC -c build/temp.linux-i686-3.6/scratch/check_sys_un.c -o build/temp.linux-i686-3.6/scratch/check_sys_un.o
build/temp.linux-i686-3.6/scratch/check_sys_un.c:6:21: warning: format specifies type 'unsigned long' but the argument has type 'unsigned int' [-Wformat]
printf("%lu\n", sizeof(dummy->sun_path) - 1);
~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~
%u
1 warning generated.
i686-linux-android-clang build/temp.linux-i686-3.6/scratch/check_sys_un.o -o build/temp.linux-i686-3.6/scratch/check_sys_un
************************************************
Configure: Autodetecting ZMQ settings...
Custom ZMQ dir:
creating build/temp.linux-i686-3.6/scratch/data
creating build/temp.linux-i686-3.6/scratch/data/data
creating build/temp.linux-i686-3.6/scratch/data/data/com.termux
creating build/temp.linux-i686-3.6/scratch/data/data/com.termux/files
creating build/temp.linux-i686-3.6/scratch/data/data/com.termux/files/usr
creating build/temp.linux-i686-3.6/scratch/data/data/com.termux/files/usr/tmp
cc -c /data/data/com.termux/files/usr/tmp/timer_createxpgxdh26.c -o build/temp.linux-i686-3.6/scratch/data/data/com.termux/files/usr/tmp/timer_createxpgxdh26.o
/data/data/com.termux/files/usr/tmp/timer_createxpgxdh26.c:1:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int]
main (int argc, char **argv) {
^
/data/data/com.termux/files/usr/tmp/timer_createxpgxdh26.c:2:5: warning: implicit declaration of function 'timer_create' is invalid in C99 [-Wimplicit-function-declaration]
timer_create();
^
2 warnings generated.
cc build/temp.linux-i686-3.6/scratch/data/data/com.termux/files/usr/tmp/timer_createxpgxdh26.o -o build/temp.linux-i686-3.6/scratch/a.out
i686-linux-android-clang -Wno-unused-result -Wsign-compare -Wunreachable-code -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -march=i686 -msse3 -mstackrealign -mfpmath=sse -Oz -march=i686 -msse3 -mstackrealign -mfpmath=sse -Oz -fPIC -Izmq/utils -Izmq/backend/cython -Izmq/devices -c build/temp.linux-i686-3.6/scratch/vers.c -o build/temp.linux-i686-3.6/scratch/vers.o
build/temp.linux-i686-3.6/scratch/vers.c:4:10: fatal error: 'zmq.h' file not found
#include "zmq.h"
^~~~~~~
1 error generated.
error: command 'i686-linux-android-clang' failed with exit status 1
Failed with default libzmq, trying again with /usr/local
{'libraries': ['zmq'], 'include_dirs': ['/usr/local/include'], 'library_dirs': ['/usr/local/lib'], 'runtime_library_dirs': ['/usr/local/lib'], 'extra_link_args': []}
************************************************
Configure: Autodetecting ZMQ settings...
Custom ZMQ dir: /usr/local
cc -c /data/data/com.termux/files/usr/tmp/timer_createe0mv9cut.c -o build/temp.linux-i686-3.6/scratch/data/data/com.termux/files/usr/tmp/timer_createe0mv9cut.o
error: unable to open output file 'build/temp.linux-i686-3.6/scratch/data/data/com.termux/files/usr/tmp/timer_createe0mv9cut.o': 'No such file or directory'
1 error generated.
i686-linux-android-clang -Wno-unused-result -Wsign-compare -Wunreachable-code -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -march=i686 -msse3 -mstackrealign -mfpmath=sse -Oz -march=i686 -msse3 -mstackrealign -mfpmath=sse -Oz -fPIC -I/usr/local/include -Izmq/utils -Izmq/backend/cython -Izmq/devices -c build/temp.linux-i686-3.6/scratch/vers.c -o build/temp.linux-i686-3.6/scratch/vers.o
build/temp.linux-i686-3.6/scratch/vers.c:4:10: fatal error: 'zmq.h' file not found
#include "zmq.h"
^~~~~~~
1 error generated.
error: command 'i686-linux-android-clang' failed with exit status 1
************************************************
Warning: Couldn't find an acceptable libzmq on the system.
If you expected pyzmq to link against an installed libzmq, please check to make sure:
* You have a C compiler installed
* A development version of Python is installed (including headers)
* A development version of ZMQ >= 3.2 is installed (including headers)
* If ZMQ is not in a default location, supply the argument --zmq=<path>
* If you did recently install ZMQ to a default location,
try rebuilding the ld cache with `sudo ldconfig`
or specify zmq's location with `--zmq=/usr/local`
You can skip all this detection/waiting nonsense if you know
you want pyzmq to bundle libzmq as an extension by passing:
`--zmq=bundled`
I will now try to build libzmq as a Python extension
unless you interrupt me (^C) in the next 10 seconds...
1...
************************************************
Using bundled libzmq
already have bundled/zeromq
already have platform.hpp
************************************************
checking for timer_create
creating build/temp.linux-i686-3.6/data
creating build/temp.linux-i686-3.6/data/data
creating build/temp.linux-i686-3.6/data/data/com.termux
creating build/temp.linux-i686-3.6/data/data/com.termux/files
creating build/temp.linux-i686-3.6/data/data/com.termux/files/usr
creating build/temp.linux-i686-3.6/data/data/com.termux/files/usr/tmp
cc -c /data/data/com.termux/files/usr/tmp/timer_create495tg19x.c -o build/temp.linux-i686-3.6/data/data/com.termux/files/usr/tmp/timer_create495tg19x.o
/data/data/com.termux/files/usr/tmp/timer_create495tg19x.c:1:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int]
main (int argc, char **argv) {
^
/data/data/com.termux/files/usr/tmp/timer_create495tg19x.c:2:5: warning: implicit declaration of function 'timer_create' is invalid in C99 [-Wimplicit-function-declaration]
timer_create();
^
2 warnings generated.
cc build/temp.linux-i686-3.6/data/data/com.termux/files/usr/tmp/timer_create495tg19x.o -o build/temp.linux-i686-3.6/a.out
ok
************************************************
building 'zmq.libzmq' extension
creating build/temp.linux-i686-3.6/buildutils
creating build/temp.linux-i686-3.6/bundled
creating build/temp.linux-i686-3.6/bundled/zeromq
creating build/temp.linux-i686-3.6/bundled/zeromq/src
creating build/temp.linux-i686-3.6/bundled/zeromq/tweetnacl
creating build/temp.linux-i686-3.6/bundled/zeromq/tweetnacl/src
creating build/temp.linux-i686-3.6/bundled/zeromq/tweetnacl/contrib
creating build/temp.linux-i686-3.6/bundled/zeromq/tweetnacl/contrib/randombytes
i686-linux-android-clang -Wno-unused-result -Wsign-compare -Wunreachable-code -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -march=i686 -msse3 -mstackrealign -mfpmath=sse -Oz -march=i686 -msse3 -mstackrealign -mfpmath=sse -Oz -fPIC -DZMQ_HAVE_CURVE=1 -DZMQ_USE_TWEETNACL=1 -DZMQ_USE_EPOLL=1 -Ibundled/zeromq/include -Ibundled/zeromq/tweetnacl/src -Ibundled/zeromq/tweetnacl/contrib/randombytes -Ibundled -I/data/data/com.termux/files/usr/include/python3.6m -c buildutils/initlibzmq.c -o build/temp.linux-i686-3.6/buildutils/initlibzmq.o
In file included from buildutils/initlibzmq.c:10:
/data/data/com.termux/files/usr/include/python3.6m/Python.h:39:10: fatal error: 'crypt.h' file not found
#include <crypt.h>
^~~~~~~~~
1 error generated.
error: command 'i686-linux-android-clang' failed with exit status 1
----------------------------------------
Rolling back uninstall of pyzmq
Command "/data/data/com.termux/files/usr/bin/python -u -c "import setuptools, tokenize;__file__='/data/data/com.termux/files/usr/tmp/pip-build-c4nwssu4/pyzmq/setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" install --record /data/data/com.termux/files/usr/tmp/pip-x0io19ih-record/install-record.txt --single-version-externally-managed --compile" failed with error code 1 in /data/data/com.termux/files/usr/tmp/pip-build-c4nwssu4/pyzmq/
How were you even able to install jupyter in the first place?
You need to install the -dev packages with the missing headers.
pkg install python-dev ????
@Ublimjo, According to your log, you should install: python-dev, libzmq-dev, libcrypt-dev.
LDFLAGS=" -lzmq" pip install --upgrade --force-reinstall jupyter
Thanks!
LD_PRELOAD="/data/data/com.termux/files/usr/lib/libzmq.so" jupyter notebook
Worked.
However after reinstall jupyter successfully, with
LDFLAGS=" -llzmq" pip install --upgrade --force-reinstall jupyter
Looks like nothing changed...
jupyter notebook
Traceback (most recent call last):
File "/data/data/com.termux/files/usr/bin/jupyter-notebook", line 7, in <module>
from notebook.notebookapp import main
File "/data/data/com.termux/files/usr/lib/python3.6/site-packages/notebook/notebookapp.py", line 46, in <module>
from zmq.eventloop import ioloop
File "/data/data/com.termux/files/usr/lib/python3.6/site-packages/zmq/__init__.py", line 47, in <module>
from zmq import backend
File "/data/data/com.termux/files/usr/lib/python3.6/site-packages/zmq/backend/__init__.py", line 40, in <module>
reraise(*exc_info)
File "/data/data/com.termux/files/usr/lib/python3.6/site-packages/zmq/utils/sixcerpt.py", line 34, in reraise
raise value
File "/data/data/com.termux/files/usr/lib/python3.6/site-packages/zmq/backend/__init__.py", line 27, in <module>
_ns = select_backend(first)
File "/data/data/com.termux/files/usr/lib/python3.6/site-packages/zmq/backend/select.py", line 27, in select_backend
mod = __import__(name, fromlist=public_api)
File "/data/data/com.termux/files/usr/lib/python3.6/site-packages/zmq/backend/cython/__init__.py", line 6, in <module>
from . import (constants, error, message, context,
ImportError: dlopen failed: cannot locate symbol "zmq_strerror" referenced by "/data/data/com.termux/files/usr/lib/python3.6/site-packages/zmq/backend/cython/error.cpython-36m.so"...
I installed cython and it is working now. pip install cython
LDFLAGS=" -lzmq" pip install --upgrade --force-reinstall jupyter and cpython trick works
Traceback (most recent call last): File "/data/data/com.termux/files/usr/bin/jupyter-run", line 7, in
from jupyter_client.runapp import RunApp
File "/data/data/com.termux/files/usr/lib/python3.6/site-packages/jupyter_client/init.py", line 4, in
from .connect import
File "/data/data/com.termux/files/usr/lib/python3.6/site-packages/jupyter_client/connect.py", line 23, in
import zmq
File "/data/data/com.termux/files/usr/lib/python3.6/site-packages/zmq/init.py", line 47, in
from zmq import backend
File "/data/data/com.termux/files/usr/lib/python3.6/site-packages/zmq/backend/init.py", line 40, in
reraise( exc_info)
File "/data/data/com.termux/files/usr/lib/python3.6/site-packages/zmq/utils/sixcerpt.py", line 34, in reraise
raise value
File "/data/data/com.termux/files/usr/lib/python3.6/site-packages/zmq/backend/init.py", line 27, in
_ns = select_backend(first)
File "/data/data/com.termux/files/usr/lib/python3.6/site-packages/zmq/backend/select.py", line 26, in select_backend
mod = import(name, fromlist=public_api)
File "/data/data/com.termux/files/usr/lib/python3.6/site-packages/zmq/backend/cython/init.py", line 6, in
from . import (constants, error, message, context,
ImportError: dlopen failed: cannot locate symbol "zmq_errno" referenced by "error.cpython-36m.so"...