我想在Ubuntu linux上的pypy上安装pyicu,但是这个命令会返回以下错误:
cc -O2 -fPIC -Wimplicit -I/opt/pypy-2.0.2/include -c format.cpp -o build/temp.linux-
x86_64-2.7/format.o -DPYICU_VER="1.5"
cc1plus: attention : command line option ‘-Wimplicit’ is valid for C/ObjC but not for
C++[enabled by default]
format.cpp: In function ‘int t_fieldposition_init(t_fieldposition*, PyObject*,
PyObject*)’:
format.cpp:342:14: erreur: ‘struct PyTupleObject’ has no member named ‘ob_item’
error: command 'cc' failed with exit status 1
该包是否与pypy不兼容,如果可以,我可以安装?
答案 0 :(得分:2)
PyICU现在也可以建立在PyPy上。 目前可从其主干获得 svn存储库: http://svn.osafoundation.org/pyicu/trunk/
答案 1 :(得分:0)
这是“cpyext”,PyPy的C扩展模块兼容层。它不能很好地模拟CPython结构,以便直接访问其中的私有内容的C扩展模块。在这种情况下,结构ob_item
中的PyTupleObject
字段。这意味着PyICU不适用于PyPy。
如何帮助改变这种情况:修复PyICU只使用官方界面。