如何为aspell添加缺少的词典?[关闭]


33

Aspell版本:

$ aspell -v
@(#) International Ispell Version 3.1.20 (but really Aspell 0.60.6)

转储字典无结果:

$ aspell dump dicts

当我这样做时,首先注意到了这个问题,最初是在Web服务器上工作的,但是有人进行了更新,但此后一直无法使用:

$ aspell check temp_test_file.txt
Error: No word lists can be found for the language "en_US".

安装所需字典的正确方法是什么?我相信我们正在CentOS上运行它。

而且,/ usr / lib / aspell-0.60不包含必需的字典(前提是应该将它们保存在此处)。

数据目录:/usr/lib/aspell-0.60

Answers:


29

如果您是通过pspell/ aspell软件包渠道安装的,则该词典可能在另一个软件包中可用。在使用默认yum存储库的CentOS 6上,英语词典位于package中aspell-en


我可以确认这个答案在CentOS 7和RHEL 7(都经过测试)上也有用。然后,我应该对OEL(源自centos)和科学(源自RHEL)的法术有效。
user2066657'9

4

我在Fedora 22上遇到了同样的问题。我通过安装aspell-en.x86_64软件包解决了它。



0

我发现该make install步骤存在文件许可权错误(根据上述下载中的README说明),无法找到chmod/ sw / share / aspell /目录。运行sudo make install解决了这个问题。

希望可以省下一个人!


-1

您需要安装en-aspell。在FreeBSD中:

pkg install en-aspell


2
OP的问题是问如何做到这一点的Linux,而不是FreeBSD的....
joeeey

我同意。该软件包在Linux中的名称可能完全不同,甚至在Linux发行版之间,名称也可能有所不同。
jpaugh

-1

在macOS上,我的问题(与往常一样)是我通过Homebrew(brew install aspell和/或brew cask install cocoaspell)以外的其他方法安装了它。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.