命令“brew install watchman”运行“chmod”但最终安装失败
the command `brew install watchman` runs `chmod` but fails to install eventually
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
尝试
brew update
brew doctor
brew install watchman
如果您仍然遇到问题,请尝试转到 your_project/node_modules/react-native/packager/react-packager/src/FileWatcher/index.js 并增加 MAX_WAIT_TIME
确定已修复
您可以在不使用 --HEAD 选项的情况下安装 watchman(当前跟踪的 watchman 版本太旧,没有指定问题)。所以只要做一个 brew install watchman.
如果您的 React 项目出现问题,请确保您的项目目录是 git 存储库(如果不是 运行 git init),请参阅:
很抱歉,现在应该在 https://github.com/facebook/watchman/commit/b35c6ed36a5f60ab3f214ddc646a8a03e03a0fee
中修复
brew uninstall watchman
sudo chown -R `whoami` /usr/local
brew link pcre
brew install watchman
修复了在 OSX high sierra 10.13.2
上安装需要重新安装 homebrew 的问题,因为它需要解决不可写的 /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)"
对我来说和上面的一样:
brew update
brew doctor
brew install watchman
还要确保你在 jest 配置中有这个:
watchPathIgnorePatterns: ['node_modules']
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
尝试
brew update
brew doctor
brew install watchman
如果您仍然遇到问题,请尝试转到 your_project/node_modules/react-native/packager/react-packager/src/FileWatcher/index.js 并增加 MAX_WAIT_TIME
确定已修复
您可以在不使用 --HEAD 选项的情况下安装 watchman(当前跟踪的 watchman 版本太旧,没有指定问题)。所以只要做一个 brew install watchman.
如果您的 React 项目出现问题,请确保您的项目目录是 git 存储库(如果不是 运行 git init),请参阅:
很抱歉,现在应该在 https://github.com/facebook/watchman/commit/b35c6ed36a5f60ab3f214ddc646a8a03e03a0fee
中修复brew uninstall watchman
sudo chown -R `whoami` /usr/local
brew link pcre
brew install watchman
修复了在 OSX high sierra 10.13.2
上安装需要重新安装 homebrew 的问题,因为它需要解决不可写的 /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)"
对我来说和上面的一样:
brew update
brew doctor
brew install watchman
还要确保你在 jest 配置中有这个:
watchPathIgnorePatterns: ['node_modules']