情况:我正在尝试拼写检查德语Ubuntu 14.04 上的 Lyx。目前我在“偏好设置”下选择了 Enchant,但我愿意尝试任何其他方法来获得“在文档中”的拼写检查功能。
问题:没有检查拼写。F7 打印出“拼写检查器没有词典。”
笔记:德语拼写检查在我使用的所有其他应用程序(如浏览器或 LibreOffice)中都运行良好。
答案1
我在使用标准英语词典时也遇到了类似的问题(单击Tools
选项卡时Spellchecker F7
显示为灰色)
我正在使用 ubuntu 16.01 和 LyX 版本 2.1.4
下面解决了我的问题。里面
工具 > 首选项 > 语言设置 > 拼写检查器 > 拼写检查器引擎
Enchant
从下拉菜单中选择。
答案2
请注意,这个问题已通过电子邮件通过在 Ubuntu 上配置 PPA 解决。下面是另一种解决方案。
要使用 Hunspell,必须在“工具”>“首选项”>“路径”中输入路径。在 OP 的案例中,该选项呈灰色。因此,从 Ubuntu PPA 重新安装 LyX 可以修复此问题,因为该版本是支持 Hunspell 的。
请注意,在 Ubuntu 以外的 Linux 系统上,您可能需要自行编译 LyX 以添加拼写检查支持。因此,有些人可能需要以下说明。
执行以下步骤:
- sudo apt-get build-dep lyx 0.5 sudo apt-get install cmake
- 在您想要的任何位置创建一个目录,例如“local_lyx”。cd 进入该目录
- 跑步
git clone git://git.lyx.org/lyx repo
- 现在运行
wget https://github.com/scottkosty/lyx-tester/raw/master/lyxbuild
chmod +x lyxbuild
cd repo
- 并行运行
../lyxbuild --jobs $( grep "processor" /proc/cpuinfo | wc -l )
- 完成后,运行
cd ../CMakeBuild
- 从那里测试 LyX:
./bin/lyx2.2
- 现在安装它:
sudo make install
- 现在运行
lyx2.2
- 转到“工具”>“首选项”>“路径”,然后输入
/usr/share/hunspell/
hunspell 路径 - 测试 Hunspell 和 Enchant 是否都能正常工作。请注意,在输入 Hunspell 路径后以及在拼写检查器之间切换时,您可能需要单击“工具”>“重新配置”。
如果构建失败(即如果 6. 中的命令没有零退出代码),那么请发布 6. 中的命令的输出以及 local_lyx/build-logs 中的日志。