我一直在尝试安装 SRILM 以与 Kaldi 一起使用,但遇到了一个特别令人沮丧的问题。
为了创建清晰的行动时间表,如下所示:
我从 SRILM 网站下载了 tar.gz。
/Home/Speech/SRILM
我使用 Ubuntu 附带的文件管理器程序将该文件提取到主文件夹 () 的子目录中。
我将SRILM =
makefile 中的该行改为SRILM = /Home/Speech/SRILM
。
我没有更改 makefile 中的任何其他内容,因为我正在运行 Linux x86_64,并且说明指出这应该能够开箱即用(我开始怀疑这一点)。
我尝试进行操作但遇到以下错误。
make: /Home/Speech/SRILM/sbin/machine-type: Command not found
Makefile:13: /Home/Speech/SRILM/common/Makefile.common.variables: No such file or directory
make: *** No rule to make target `/Home/Speech/SRILM/common/Makefile.common.variables'. Stop.
所有路径、文件和目录都存在,所以我很困惑为什么程序无法找到它们。
如果有一份制作精良的分步指南来安装/编译 SRILM,我将不胜感激。我曾尝试寻找一份指南,但我找到的所有指南(包括安装文件中的说明)似乎都缺少一些步骤/不太清楚。
解决方案:用 替换 Home /home/username
,了解更多有关 Ubuntu 文件系统的知识。
答案1
Home
不是一个真正的目录:它只是文件管理器(nautilus)用作用户主目录的简写,在 shell 中称为$HOME
。
它通常扩展为/home/username
(其中用户名由您的实际登录名替换)但您应该通过echo $HOME
在终端中运行来确认。