Словарь 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".
- Откройте en.pws в NotePad++
скопируйте и вставьте в файл en.pws следующее, как показано ниже;
personal_ws-1.1 en 2 µÄ
(Обратите внимание
µÄ
символы ниже, на новой строке нижеpersonal_ws-1.1 en 2
)Перейдите в меню в NotePad++, нажмите "Кодировка" и убедитесь, что выбран "Кодировка ANSI" (точка рядом с ней).
- Сохраните файл и закройте файл.
- Откройте файл en.prepl в NotePad++
Скопируйте и вставьте следующее в этот файл;
personal_repl-1.1 en 0
То же самое, убедитесь, что выбран "Кодировать ANSI".
- Сохраните и закройте файл.
Примечание. Перед использованием NotePad++ Spell Checker и кнопкой "Learn" необходимо закрыть каждый файл. В противном случае это повредит файл, и вы должны повторить его.
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 (x86)/Aspell"для текущего пользователя позволяют изменять и писать"
"Я снял только чтение с папки"C:/Program Files/Aspell". [Сообщение об ошибке остается]"
Это не проблема только для чтения, но разрешения. В разделе "Безопасность" укажите "Пользователи" "Полный контроль" над файлами.prepl и.pws.
Я снял только чтение с папки "C:/Program Files/Aspell". N++ до сих пор говорит
GNU Aspell
Ошибка: файл "C:/Program Files/Aspell/en.pws не может быть открыт для записи.
Установка словаря английского языка.50 не делает правильной установки в каталоги C: / Program Files / Aspell. Мне пришлось открыть установщик.EXE в WinRAR и скопировать папки.
Должен ли я скопировать программу установки английского словаря в папку C: / Program Files / Aspell и установить ее оттуда?
Ответ «sth» и «Mark» хорош, но у него все еще есть проблемы с разрешениями в Windows 10. Вместо того, чтобы создавать два файла в папке Program Files для Aspell, сначала создайте и инициализируйте их на своем рабочем столе; это даст вашей учетной записи полный контроль над файлами. (Кроме того, установите кодировку перед вставкой инициализирующего текста.) Затем переместите два файла в папку Program Files для Aspell, и они сохранят полные разрешения на запись вашей учетной записи, не затрагивая общие разрешения папки Program Files для Заклинание.