需要在mac上安装Watchman 4.9.0版本

Posted

技术标签:

【中文标题】需要在mac上安装Watchman 4.9.0版本【英文标题】:Need to install Watchman version 4.9.0 on a mac 【发布时间】:2021-11-14 15:03:45 【问题描述】:

https://facebook.github.io/watchman/docs/install.html 的这些说明不适用于 mac osx:

$ git clone https://github.com/facebook/watchman.git
$ cd watchman
$ git checkout v4.9.0
$ ./autogen.sh
$ ./configure
$ make
$ sudo make install

./autogen.sh...
The error:  
pkg-config appears to be missing (not available to autoconf tools)
please install the pkg-config package for your system.

我怀疑的原因是并非所有相同的 linux 软件包都可以在 mac 上使用。我怎样才能让它在 Mac 上运行?

【问题讨论】:

在运行react-native doctor 之后,我发现自己也在问同样的问题。它输出 ✖ Watchman - Used for watching changes in the filesystem when in development mode - Version found: 2021.09.13.00 - Version supported: 4.x 但我的版本比 4.x bc 更新 FB 特别声明“注意:二进制文件仅由 master 构建。我们不提供 v4.9.0 的二进制文件”我想知道 doctor 是否标记了假阴性。他们甚至不再使用semver 的那种形式。因此,除非有使用 4.9 的特定原因,否则我会抓住最新的并继续前进。 请澄清您的具体问题或提供其他详细信息以准确突出您的需求。正如目前所写的那样,很难准确地说出你在问什么。 【参考方案1】:
// autoconf@2.7
brew uninstall autoconf
brew install autoconf@2.6.9
//pass
./autogen.sh 

只需运行 ./autogen.sh

【讨论】:

以上是关于需要在mac上安装Watchman 4.9.0版本的主要内容,如果未能解决你的问题,请参考以下文章

FSEventStreamStart: register_with_server: ERROR: f2d_register_rpc() => (null) (-22)

Mac - 如何在Mac上安装多个版本openjdk并有效管理

Mac Eclipse GCC 4.9.0“启动配置中指定的程序文件不存在”

在 Mac OS X 上安装多个版本的 Qt

如何在 MAC OS X 10.7 Lion 上安装多个 XAMPP 版本或多个 PHP 版本

在 Mac OSX 上安装 Qt 的调试版本