Установка node.js через доморощенный - несвязанные кеги - PullRequest
0 голосов
/ 17 марта 2020

Я пытаюсь установить node.js на моей машине (macOS Catalina). Когда я заварил доктора, я получил предупреждение о том, что у меня есть несвязанные кеги. Я пытался это исправить, но это было невозможно. Могу ли я проигнорировать это или есть способ исправить это?

Вот что я получил в своем приглашении:

Warning: You have unlinked kegs in your Cellar.
Leaving kegs unlinked can lead to build-trouble and cause brews that depend on
those kegs to fail to run properly once built. Run `brew link` on these:
  node
Wicleices-iMac:usr wfabio$ brew link node
Linking /usr/local/Cellar/node/13.11.0... 

Error: Could not symlink lib/dtrace/node.d
Target /usr/local/lib/dtrace/node.d
already exists. You may want to remove it:
  rm '/usr/local/lib/dtrace/node.d'

To force the link and overwrite all conflicting files:
  brew link --overwrite node


To list all files that would be deleted:
  brew link --overwrite --dry-run node
Wicleices-iMac:usr wfabio$ brew link --overwrite node
Linking /usr/local/Cellar/node/13.11.0... 

Error: Could not symlink lib/dtrace/node.d
/usr/local/lib/dtrace is not writable.

снимок для вышеуказанной ошибки

Спасибо!

1 Ответ

0 голосов
/ 20 марта 2020

В вашем случае вам нужно выполнить:

sudo chmod +w /usr/local/

Это решит проблему с каталогом.

Было бы также неплохо отсортировать разрешения для Homebrew в целом. :

sudo chown -R "$USER":admin /Users/$USER/Library
sudo chown -R "$USER":admin /usr/local

Дайте мне знать, если это поможет.

...