# Решение проблем (/ru/docs/memo/troubleshooting)

Эта страница поможет, если Memo работает не так, как вы ожидали. Найдите, что написано на экране или
что вы заметили, и выполните шаги. Если просите помощи у агента, передайте ему сообщение Memo целиком.

## `memo: command not found` [#memo-command-not-found]

Memo не установлен, или терминал был открыт до установки. Закройте терминал, откройте новый и
запустите `memo --help`. Если ошибка повторяется, установите Memo заново:
`npm install -g @wirecat/cli-memo` ([установка](/llms.mdx/docs/ru/memo/installation/content.md)).

## Заметка или файл не находятся поиском [#заметка-или-файл-не-находятся-поиском]

1. Запустите `memo notes import` и прочитайте отчёт. В нём перечислены файлы, которые не удалось
   прочитать, и причины.
2. Проверьте, что папка файла есть в `memo folders list` и что файл не пропускается правилом
   `notes.ignore` в [файле настроек](/llms.mdx/docs/ru/memo/configuration/content.md#notes).
3. Поищите одно слово, которое точно есть в файле. Поиск находит результаты, в которых есть **каждое**
   слово, поэтому длинное предложение часто ничего не находит; используйте два-три ключевых слова.
4. Для файлов PDF и Word нужны дополнительные модули чтения: `npm install -g unpdf mammoth`, затем
   импортируйте снова. В отсканированных PDF нет текста, который можно прочитать.

## "Searched by words only" [#searched-by-words-only]

Модели для поиска по смыслу нет на вашем компьютере. Memo всё равно находит каждую заметку, в которой
есть ваши слова. Чтобы искать ещё и по смыслу, загрузите модель через tg или max, затем выполните
импорт:

```sh
tg models text download e5-small    # or: max models text download e5-small
memo import
```

## "nobody by that name yet" [#nobody-by-that-name-yet]

Заметка ссылается на имя, например `[[Kai Sample]]`, но человека с таким именем в локальном хранилище
пока нет. Ссылка заработает, когда чаты этого человека будут загружены через tg или max. Если у двух
людей одинаковое имя, укажите нужного человека ссылкой на источник, например `[Kai](person:7)`.

## Импорт отклоняет папку [#импорт-отклоняет-папку]

Каждой папке нужен ID из локального хранилища. Добавьте папку командой `memo folders add /path/to/folder`.
Если папку добавили на другом компьютере, подключите её: `memo folders list` покажет её ID, а
`memo folders attach ID /path/to/folder` подключит её ([подробнее](/llms.mdx/docs/ru/memo/notes/content.md#use-the-same-notes-on-another-computer)).

## Импорт ничего не удалил и вывел предупреждение [#импорт-ничего-не-удалил-и-вывел-предупреждение]

Импорт обнаружил, что большая часть папки или почтового ящика пропала разом, и остановился, чтобы
защитить ваши данные. Проверьте, что папка или диск на месте и почтовый аккаунт работает, затем
импортируйте снова.

## "no mail account" или импорт почты просит указать аккаунт [#no-mail-account-или-импорт-почты-просит-указать-аккаунт]

`no mail account` означает, что в файле настроек ещё нет почтовых аккаунтов. Добавьте аккаунт в
`mail.accounts` ([почта](/llms.mdx/docs/ru/memo/mail/content.md#add-the-account-to-memo)).

`memo mail import` нужно имя аккаунта: `memo mail work import`. Это имя — `name` в `mail.accounts`
файла настроек. Если имя не указано или указано неверно, Memo покажет список известных ему имён.

## Изменение заметки отклонено [#изменение-заметки-отклонено]

Указанная вами ревизия не текущая: заметка изменилась после того, как вы её прочитали. Выполните
`memo notes show note:ID --json`, возьмите текущее значение `revision` и внесите изменение снова.

## Контекст человека пуст или неполон [#контекст-человека-пуст-или-неполон]

* Чаты этого человека ещё не загружены. Загрузите их через tg или max.
* Аккаунты не связаны. Свяжите их командой `tg contacts link`[↗](/llms.mdx/docs/ru/tg/commands-personal/content.md#tg-contacts-link "Справочник команды: tg contacts link") ([подробнее](/llms.mdx/docs/ru/memo/people/content.md#link-a-persons-accounts)).
* Если в одном мессенджере несколько аккаунтов, добавьте `--account`.
* Заметка, в тексте которой имя только упоминается, не учитывается; поставьте в ней ссылку.

## "select --provider and, when several accounts exist, --account" [#select---provider-and-when-several-accounts-exist---account]

Команда работает с одним аккаунтом, а Memo не выбирает аккаунт за вас. Добавьте `--provider`,
например `telegram`, и `--account` с ID аккаунта.

## Пропали данные из старой версии [#пропали-данные-из-старой-версии]

Старые версии Memo хранили данные в файле `messages.db`. Текущая версия использует общее локальное
хранилище `wirecat.db` и не читает старый файл. Добавьте каждую папку заново командой
`memo folders add`, затем запустите `memo notes import` и `memo mail <account> import`.

## Ничего не помогло [#ничего-не-помогло]

Запустите команду, которая не работает, ещё раз с `--json` и передайте агенту ответ целиком. Или
[сообщите о проблеме на GitHub](https://github.com/WireCatLabs/cli-memo/issues) с командой и сообщением. Не включайте
личные заметки, адреса электронной почты и сообщения.
