命令 `brew install watchman` 运行 `chmod` 但最终无法安装

IT技术 reactjs facebook react-native homebrew watchman
2021-05-04 17:21:58
brew install --HEAD watchman
==> Cloning https://github.com/facebook/watchman.git
Updating /Library/Caches/Homebrew/watchman--git
==> Checking out branch master
==> ./autogen.sh
==> ./configure --prefix=/usr/local/Cellar/watchman/HEAD --with-pcre
==> make
==> make install
install: chmod 777 /: Operation not permitted
touch //.not-empty
touch: //.not-empty: Permission denied
make[1]: *** [install-exec-local] Error 1
make: *** [install-am] Error 2
couldn't understand kern.osversion `14.5.0'

READ THIS: https://git.io/brew-troubleshooting

它正在尝试chmod 777 /哪个不好。为什么要这样做?感觉不应该被允许。我尝试卸载 watchman 并使用此命令重新安装,以使 react-native 开始工作。

按照这里的步骤:https : //github.com/facebook/react-native/issues/239

https://facebook.github.io/react-native/docs/troubleshooting.html

4个回答
brew uninstall watchman
sudo chown -R `whoami` /usr/local
brew link pcre
brew install watchman

好的修复了它

您可以在没有 --HEAD 选项的情况下安装 watchman(当前跟踪的 watchman 版本足够旧,没有指定问题)。所以只需做一个 brew install watchman。

如果您的 React 项目出现问题,请确保您的项目目录是 git repo(如果不是,请运行 git init),请参阅:

https://github.com/facebook/react-native/issues/2032

https://github.com/facebook/react-native/issues/2042

修复在 OSX 上安装high sierra 10.13.2需要重新安装自制软件,因为它需要解决不可写的/usr/local/文件夹

我不得不重新安装自制软件:

卸载:

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall)" 重新安装:

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"