当我尝试添加单词或忽略所有单词时,Aspell 会抛出错误“无法打开文件“C:/Program Files (x86)/Aspell/en.pws”进行写入”。任何人都知道是什么导致了这个问题以及如何解决它?
6 回答
确保当前用户的“C:/Program Files (x86)/Aspell”文件夹的安全设置允许修改和写入。
我有同样的问题,这解决了它。
这是对丢失的 en.pws 和 en.prepl 文件的一些帮助。我不知道为什么开发人员未能为 Windows 提供这种简单的解决方案。
- 转到“Aspell”目录,该目录应该已安装为 NotePad++ 的子目录。
- 右键单击主 Aspell 目录,选择“新建”,然后选择“文本文档”。
- 将新文本文档重命名为“en.pws”(不带引号)删除“txt”扩展名,按回车键。
- 重复,制作另一个新的文本文档并将其重命名为“en.prepl”。
- 在 NotePad++ 中打开 en.pws
将以下内容复制并粘贴到 en.pws 中,如下所示;
personal_ws-1.1 en 2 µÄ
(注:
µÄ
符号在下方,在下方换行personal_ws-1.1 en 2
)转到 NotePad++ 中的菜单,单击“编码”并确保选择“编码 ANSI”(旁边的点)。
- 保存文件并关闭文件。
- 在 NotePad++ 中打开 en.prepl 文件
将以下内容复制并粘贴到该文件中;
personal_repl-1.1 en 0
同样,确保选择“编码 ANSI”。
- 保存并关闭文件。
注意:在使用 NotePad++ Spell Checker 和“学习”按钮之前,您必须关闭每个文件。否则它会损坏文件,你必须重做它。
NotePad++ 现在可以工作了,您可以将单词保存到“.pws”文件中。
GNU Aspell自定义单词文件的可能位置:
%localappdata%\VirtualStore\Program Files\Aspell
%programfiles%\Aspell
例如,对于英语,自定义单词文件名为en.pws(文件名 = 语言代码),并且第一行必须如下所示:
personal_ws-1.1 en 286
其中“en”是文件名(=语言),286是该文件中的字数(行数)。最后一行必须始终为空。GNU Aspell 不允许单词以数字结尾(例如 Beta1)。如果你的 pws 文件中有这样的词 Aspell 或使用它的应用程序(例如Notepad++)可能会崩溃/挂起......
您可能必须删除您的 en.pws 文件并创建一个新文件(例如,使用 Notepad++)。文件格式如上所述,否则GNU Aspell将无法工作。
我从“C:/Program Files/Aspell”文件夹中删除了只读文件。N++ 仍然说
GNU阿斯佩尔
错误:无法打开文件“C:/Program Files/Aspell/en.pws 进行写入。
英语 .50 词典安装不会正确安装到您的 C:/Program Files/Aspell 目录中。我必须在 WinRAR 中打开安装程序 .EXE 并复制文件夹。
我应该将英文词典安装程序复制到我的 C:/Program Files/Aspell 文件夹并从那里安装吗?
“确保当前用户的“C:/Program Files (x86)/Aspell”文件夹的安全设置允许修改和写入”
“我从“C:/Program Files/Aspell”文件夹中删除了只读文件。[错误消息仍然存在]”
这不是只读问题,而是权限问题。在安全性中,让“用户”“完全控制” .prepl 和 .pws 文件。
“sth”和“Mark”的答案很好,但在 Windows 10 中仍然存在权限问题。不要在 Aspell 的 Program Files 文件夹中创建这两个文件,而是先在桌面上创建并初始化它们;这将使您的帐户完全控制文件。(另外,在粘贴初始化文本之前设置编码。)然后将这两个文件移动到 Aspell 的 Program Files 文件夹中,它们将保留您帐户的完整写入权限,而不会影响 Program Files 文件夹的整体权限阿斯佩尔。