Биг-Сур реагирует, как заставить сторожа бежать?

Я пытаюсь запустить нативный проект, но продолжаю получать:

Watchman: watchman --no-pretty get-sockname возвращен с кодом выхода = 1, signal = null, stderr = 2020-12-20T01:04:27,184: [0x118044e00] владелец /usr/local/var/run/watchman /mattroberts-state имеет uid 0 и не соответствует вашему euid 501

Я думаю, что это проблема с разрешением, но я не знаю, как это исправить. Кто-нибудь знает, что не так и как это исправить?

Если бы я мог заставить uid соответствовать euid, кажется, это должно быть исправлено, но я не знаю, как это сделать.


person Matt    schedule 20.12.2020    source источник


Ответы (2)


Если бы я мог заставить uid соответствовать euid, кажется, это должно быть исправлено, но я не знаю, как это сделать.

Похоже, что владельцем каталога состояния сторожа является root. Вы можете исправить это, запустив:

sudo chown -R "$(whoami)" "/usr/local/var/run/watchman/$(whoami)-state"
person Zeyi Fan    schedule 21.12.2020

Хотя мне не удалось исправить Watchman, после его удаления запускается приложение React Native. Я не думаю, что он автоматически перезагрузится, но вы все равно можете вызвать перезагрузку с помощью команды r в симуляторе.

Поскольку я установил Watchman с помощью homebrew, я удалил его с помощью

brew uninstall Watchman

в терминале

person Matt    schedule 20.12.2020