pyzmq компиляция ошибки

Выполнение инструкции от следующего портала,

https://gns3.com/discussions/how-to-install-gns3-1-2-3-on-ubu

но ubutu 12.04 бросает ошибку в этап pyzmq, здесь сообщение об ошибке.

ubuntu@ubuntu:/opt/gns3/downloads/pyzmq$ sudo python3.3 setup.py install
running install
running build
running build_py
running build_ext
running configure
************************************************
Using bundled libzmq
already have bundled/zeromq
already have platform.hpp
************************************************
checking for timer_create
cc -c /tmp/timer_create_6e3wa.c -o build/temp.linux-i686-3.3/tmp/timer_create_6e3wa.o
cc build/temp.linux-i686-3.3/tmp/timer_create_6e3wa.o -o build/temp.linux-i686-3.3/a.out
build/temp.linux-i686-3.3/tmp/timer_create_6e3wa.o: In function `main':
timer_create_6e3wa.c:(.text+0x7): undefined reference to `timer_create'
collect2: ld returned 1 exit status
no timer_create, linking librt
************************************************
skipping 'zmq/devices/monitoredqueue.c' Cython extension (up-to-date)
skipping 'zmq/backend/cython/_device.c' Cython extension (up-to-date)
skipping 'zmq/backend/cython/_poll.c' Cython extension (up-to-date)
skipping 'zmq/backend/cython/_version.c' Cython extension (up-to-date)
skipping 'zmq/backend/cython/constants.c' Cython extension (up-to-date)
cythoning zmq/backend/cython/context.pyx to zmq/backend/cython/context.c

Error compiling Cython file:
------------------------------------------------------------
...
    def underlying(self):
        """The address of the underlying libzmq context"""
        return <size_t     self.handle

    # backward-compat, though nobody is using it
    _handle = underlying
                       ^
------------------------------------------------------------

zmq/backend/cython/context.pyx:119:24: 'underlying' is not a constant, variable or function identifier
building 'zmq.backend.cython.context' extension
i686-linux-gnu-gcc -pthread -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -g -fstack-protector --param=ssp-buffer-size=4 -Wformat -    Wformat-security -Werror=format-security -D_FORTIFY_SOURCE=2 -fPIC -DHAVE_SYS_UN_H=1 -Ibundled/zeromq/include -Izmq/utils -Izmq/backend/    cython -Izmq/devices -I/usr/include/python3.3m -c zmq/backend/cython/context.c -o build/temp.linux-i686-3.3/zmq/backend/cython/context.o
zmq/backend/cython/context.c:1:2: error: #error Do not use this file, it is the result of a failed Cython compilation.
error: command 'i686-linux-gnu-gcc' failed with exit status 1
ubuntu@ubuntu:/opt/gns3/downloads/pyzmq$ 

Цените все свои предложения.Спасибо

2
задан 26 February 2016 в 16:09

2 ответа

Это - ошибка в версии разработки Cython (0.24a). Если Вы устанавливаете стабильную версию Cython (0.23):

python3.3 -m pip install cython

необходимо быть хорошо.

, Так как Вам уже проверили репозиторий, можно проверить ответвление мерзавца, также, и возобновить установку:

git checkout 0.23.4
python3 setup.py install
2
ответ дан 2 December 2019 в 02:53

Это поведение было представлено cython@ 9b04560 , который изменяет путь @property, узлы обрабатываются. @minrk удалил незаконную строку в zeromq@ 659f921 , таким образом, с недавним контролем zeromq проблема должна закончиться.

1
ответ дан 2 December 2019 в 02:53

Другие вопросы по тегам:

Похожие вопросы: