Dictionary Aspell can';t在Windows 7上的Emacs24中检测字典

Dictionary Aspell can';t在Windows 7上的Emacs24中检测字典,dictionary,emacs,aspell,flyspell,Dictionary,Emacs,Aspell,Flyspell,当我在Windows7(32位)上的GNU Emacs 24.4.1(i686-pc-mingw32)中运行Flyspell拼写检查器时,我遇到了这个错误 post命令钩子(flyspell post命令钩子)中出错:(错误“没有字典“意大利语”的数据,既不在ispell本地字典列表中,也不在ispell字典列表中) 下面是我的.emacs文件中与Aspell和Flyspell有关的部分 (setq-default ispell-program-name "aspell") (add-to-

当我在Windows7(32位)上的GNU Emacs 24.4.1(i686-pc-mingw32)中运行Flyspell拼写检查器时,我遇到了这个错误

post命令钩子(flyspell post命令钩子)中出错:(错误“没有字典“意大利语”的数据,既不在ispell本地字典列表中,也不在ispell字典列表中)

下面是我的.emacs文件中与Aspell和Flyspell有关的部分

(setq-default ispell-program-name "aspell")

 (add-to-list 'exec-path "C:/Program Files/Aspell/bin/")

 (setq ispell-dictionary "italian") ; do M-x ispell-change-dictionary RET to change dictionary
我在Google上寻找这个问题的可能解决方案,但由于我不太熟悉Emacs的使用,所以一开始就无法理解这个问题——我一个月前才开始使用它


这可能与YASnippett 0.8.0有冲突吗?直到2周前,拼写检查器还可以正常工作,然后我通过Elpa
M-x列表包安装了YASnippet,并为Org模式和AUCTeX(我使用的两种模式)定制了它,根据手册的指示,发现并解决了与YASnippet和Org模式的冲突,现在…有人能给我一个提示吗?

您安装了意大利语模块吗?:
aspell-it-0.50-2-3.exe
您还可以通过使用
ispell程序名的绝对路径来消除潜在的路径问题。,
(setq ispell程序名“c:/program Files/Aspell/bin/Aspell.exe”)
是的,我首先安装了
Aspell-0-50-3-3-Setup.exe
,然后安装了英语和意大利语词典(双击相应的.exe文件)。我到Aspell的路径是
C:\ProgramFiles\Aspell
。“doc”文件夹中的自述文件说明,如果ASPELL不在
C:/ASPELL
或导入
ASPELL.reg
中,则添加一个名为ASPELL_-CON的环境变量。我该怎么办?在按照您的建议更改为绝对路径之后,我现在得到消息“没有字典“意大利语”的数据,无论是在ispell local dictionary alist中还是在ispell dictionary alist中”。还有其他策略吗?请看我的答案,可能会有帮助: