gpt4 book ai didi

linux - 在 BLFS 中构建 textlive 源

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:44:47 26 4
gpt4 key购买 nike

我正在尝试在 BLFS(Beyond Linux From Scratch)中构建 texlive 源代码。

export TEXARCH=$(uname -m | sed -e s/i.86/i386/ -e s/$/-linux/) &&
mkdir texlive-build &&
cd texlive-build &&

../configure \
--prefix=/opt/texlive/2015 \
--bindir=/opt/texlive/2015/bin/$TEXARCH \
--datarootdir=/opt/texlive/2015 \
--includedir=/opt/texlive/2015/include \
--infodir=/opt/texlive/2015/texmf-dist/doc/info \
--libdir=/opt/texlive/2015/lib \
--mandir=/opt/texlive/2015/texmf-dist/doc/man \
--disable-native-texlive-build \
--disable-static --enable-shared \
--with-system-cairo \
--with-system-fontconfig \
--with-system-freetype2 \
--with-system-gmp \
--with-system-graphite2 \
--with-system-harfbuzz \
--with-system-icu \
--with-system-libgs \
--with-system-libpaper \
--with-system-libpng \
--with-system-mpfr \
--with-system-pixman \
--with-system-poppler \
--with-system-xpdf \
--with-system-zlib \
--with-banner-add= - BLFS &&

make

即使我已经安装了所有软件包,我仍然收到以下错误。

正在检查请求的系统 libpaper 库...失败检查请求的系统 libpng 库...失败检查请求的系统 freetype2 库...失败检查请求的系统 pixman 库...失败检查请求的系统开罗库...失败检查请求的系统 gmp 库...失败
检查请求的系统 mpfr 库...失败
检查请求的系统 poppler 库...失败
检查请求的系统 xpdf 库...失败
检查请求的系统 graphite2 库...失败
检查请求的系统 icu 库...失败
检查请求的系统 harfbuzz 库...失败
配置:错误:一些请求的系统库失败

我们将不胜感激。

最佳答案

正如书中提到的,freetypeharfbuzzgraphite2 之间存在循环依赖问题。

circular_deps_problem_harfbuzz_graphite2_freetype

所以首先构建(如书中所述)

  • harfbuzz

然后构建另外两个库

  • 自由类型
  • graphite2

现在你有了这三个,重建第一个(harfbuzz)但确保你添加 --with-graphite2=yes 标志到 configure 行,freetype 将被自动检测到,但 graphite2 不会,因此添加标志

  • harfbuzz (--with-graphite2=yes)

为了保险起见,最后重建另外两个库

  • 自由类型
  • graphite2

然后回去编译texlive

关于linux - 在 BLFS 中构建 textlive 源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38425215/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com