我正在尝试从 LFS 8.2-systemd 构建 Python 3.6.4,因此我运行了 configure 命令:
./configure --prefix=/usr \
--enable-shared \
--with-system-expat \
--with-system-ffi \
--with-ensurepip=yes
其次是make -j
。但是,此时 Python 找不到模块“pyexpat”,但该文件存在于/usr/lib/libexpat.so
.
在阅读了使用 zlib 支持从源代码构建 Python之后,我创建了一个符号链接:
ln -s /usr/lib /usr/lib/x86_64-gnu-linux
如果我运行make install
,我会收到一个错误:
ModuleNotFoundError:没有名为 pyexpat 的模块
我的 expat lib 版本是2.2.5
.
我正在里面进行编译env -i chroot /mnt bash
,我的环境只包含一个有效的PATH
变量LX_ALL=POSIX
。