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
这是一个已知的可压缩性问题,为了解决这个问题,这里是您需要的依赖项。
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