pyzmq erro de compilação

2

Execução de instrução no seguinte portal,

link

mas o ubutu 12.04 gera erro no estágio pyzmq, aqui o relatório de erros.

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$ 

Aprecie todas as suas sugestões. Obrigado

    
por LiLix 26.02.2016 / 13:55

2 respostas

2

Este é um bug na versão de desenvolvimento do Cython (0.24a). Se você instalar uma versão estável do Cython (0.23):

python3.3 -m pip install cython

você deve ficar bem.

Como você já tem o repositório de check-out, você pode também verificar a ramificação do git e continuar com a instalação:

git checkout 0.23.4
python3 setup.py install
    
por minrk 26.02.2016 / 15:51
1

Esse comportamento foi introduzido por cython @ 9b04560 , que altera a maneira como @property nodes são manipulados . @minrk removeu a linha ofensiva em zeromq @ 659f921 , portanto, com um checkout recente de zeromq, o problema deve ter desaparecido.

    
por MvG 18.05.2016 / 11:22