【发布时间】:2013-10-11 10:40:28
【问题描述】:
我正在尝试使用 pip 安装 pyxml 库,但在安装过程中出现以下错误:
extensions/expat/lib/xmlparse.c:75:2: error: #error memmove does not exist on this platform, nor is a substitute available
我已经尝试重新安装 gcc 编译器。
我的当前版本是:gcc (Ubuntu/Linaro 4.7.3-1ubuntu1) 4.7.3
操作系统:Kubuntu 13.04。
我可以以某种方式重新安装 memmove 库吗?据我所知,它是与 string.h lib 一起提供的。
【问题讨论】:
-
没有
memmove库这样的东西;这是一个标准的 C 库函数。/usr/include/string.h到位了吗? -
这很奇怪,lib/xmlparse.c 是 expat 库的一部分,而不是 pyxml 的一部分,尽管 expat 是 pyxml 的依赖项。你能检查你的系统中有 libexpat1 吗? (虽然你不这样做会很奇怪,但它是许多包的依赖项。)
-
@larsmans string.h 已就位
-
@volferine 我已经安装了 expat 但它无济于事。并且:libexpat1 已经是最新版本了。
-
尝试安装它的头文件,那将是
libexpat-dev或类似的东西(检查 packages.ubuntu.com 确定)。