【问题标题】:Can't install apertium language packages from source - make command shows errors无法从源代码安装 apertium 语言包 - make 命令显示错误
【发布时间】:2021-11-17 09:02:12
【问题描述】:

我正在尝试从源代码安装 apertium-eng-ita 软件包(可在 https://github.com/apertium/apertium-eng-ita 获得)。该系统是debian 11(我也在新的ubuntu上尝试过,得到同样的错误)。所以我将所有文件下载到我的 /root 目录中(/root/eng-ita 内容来自提供的链接的所有文件)并运行:

./autogen.sh

这会在“eng-ita”文件夹中生成所有必要的文件,包括“Makefile”。但后来我跑了:

制作

并查看如下错误:

apertium-validate-dictionary apertium-eng-ita.eng-ita.dix /bin/bash: apertium-validate-dictionary: 找不到命令 make: *** [Makefile:769: eng-ita.autobil.bin] 错误 127

我开始在谷歌上搜索(例如,这里有一些信息 - https://wiki.apertium.org/wiki/Installation_troubleshooting)这个 127 错误并找到了一些关于 PATH 的信息,但是我可以把这个 PATH 放在哪里使它工作?

【问题讨论】:

    标签: bash makefile apertium


    【解决方案1】:

    如果您是从源代码安装,您应该首先添加 apt 源代码并安装 apertium-all-dev 这将为您提供 make 等。参见。 https://wiki.apertium.org/wiki/Prerequisites_for_Debian你应该

    curl -sS https://apertium.projectjj.com/apt/install-nightly.sh | sudo bash
    
    sudo apt-get -f install locales build-essential automake subversion git pkg-config \
                            gawk libtool apertium-all-dev
    

    (但如果您只想使用该对而不是为其开发,则不需要从源代码安装。有最新 git 提交的每晚 debian 软件包;运行第一个命令后,您可以使用以下命令获取该软件包sudo apt install apertium-eng-ita)

    【讨论】:

    • 这是一个可行的解决方案,谢谢。但也许您对将 PATH 放在正确的位置有一些想法?无论如何,我会将此评论标记为解决方案,因为现在我已经安装了 eng-ita 包
    • 所以在新的 Ubuntu 上没问题,但在 Debian 11 上安装语言包失败:以下包具有未满足的依赖关系:apertium-eng-ita:依赖:apertium (>= 3.8.0 ) 但要安装 3.7.1-1 取决于:apertium-lex-tools (>= 0.3.0) 但要安装 0.2.7-1 而且我无法将 apertium 更新到较新版本 -它告诉我,该版本已经是最新的......
    • uname -a 给了什么?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-06-04
    • 2023-03-30
    • 1970-01-01
    • 2013-02-07
    • 1970-01-01
    相关资源
    最近更新 更多