Bigchaindb 2.2.2 构建 gevent 时安装错误

问题描述 投票:0回答:1
Error compiling Cython file:
      ------------------------------------------------------------
      ...
      cdef load_traceback
      cdef Waiter
      cdef wait
      cdef iwait
      cdef reraise
      cpdef GEVENT_CONFIG
            ^
      ------------------------------------------------------------
      
      src/gevent/_gevent_cgreenlet.pxd:181:6: Variables cannot be declared with 'cpdef'. Use 'cdef' instead.
      Compiling src/gevent/greenlet.py because it changed.

我正在使用 ubuntu,并在尝试安装 bigchaindb 时收到此错误。

我正在遵循 Bigchaindb docs 上的教程,并且已经在使用最新版本的 pip

cython gevent bigchaindb
1个回答
0
投票

这是一个已知的可压缩性问题,为了解决这个问题,这里是您需要的依赖项。

markupsafe - v2.0.1
它危险 - v2.0.1
werkzeug - v2.0.1
Jinja2 - v3.0.3
gevent - v20.6.2
greenlet - v0.4.16

如果安装 PyNCl 时遇到任何问题,请使用此方法(事实上,此方法非常适合我,所以我建议您尝试通过 SODIUM 安装):

wget https://download.libsodium.org/libsodium/releases/libsodium-1.0.18-stable.tar.gz
tar -xvf libsodium-1.0.18-stable.tar.gz libsodium-stable
cd libsodium-stable/
./configure
make -j
make install
SODIUM_INSTALL=system pip3 install PyNaCl==1.1.2 bigchaindb werkzeug==2.0.1 markupsafe==2.0.1 itsdangerous==2.0.1 Jinja2==3.0.3 gevent==20.6.2 greenlet==0.4.16

最后,运行:

bigchaindb configure
bigchaindb -y drop
bigchaindb init
bigchaindb start
© www.soinside.com 2019 - 2024. All rights reserved.