如何从RC版本构建Watchman?解决系统缺少libtoolize报错
别担心,我来帮你一步步搞定这两个问题——先解决libtoolize缺失的报错,再教你从RC版本构建Watchman。
先解决「your system lacks libtoolize」报错
这个报错说明你的系统缺少libtool工具包,libtoolize是其中的核心工具之一,不同操作系统的安装方式如下:
Debian/Ubuntu 系列:
打开终端执行以下命令(顺便装上autogen.sh需要的其他依赖,避免后续踩坑):sudo apt update && sudo apt install libtool autoconf automake pkg-configRedHat/CentOS/Fedora 系列:
执行:sudo dnf install libtool autoconf automake pkg-config # 旧版本系统可以用yum替代dnf: # sudo yum install libtool autoconf automake pkg-configmacOS(依赖Homebrew):
如果你还没装Homebrew先完成安装,然后执行:brew install libtool autoconf automake pkg-config
从RC版本构建Watchman的完整步骤
搞定依赖后,按照下面的流程就能顺利构建RC版本了:
进入Watchman仓库目录(如果还没进入):
如果你已经克隆过仓库,直接切换到目录:cd watchman查看所有可用的RC版本标签:
执行命令列出所有带rc标记的版本:git tag | grep rc你会看到类似
v2023.10.02.00-rc0这样的RC版本标签。检出目标RC版本:
把命令里的[RC_TAG]替换成你想构建的具体标签,比如v2023.10.02.00-rc0:git checkout [RC_TAG]执行构建命令:
现在依赖都齐全了,运行你之前尝试的构建命令即可:./autogen.sh && ./configure && make(可选)全局安装Watchman:
如果需要让系统全局都能调用Watchman,执行安装命令:sudo make install验证构建成功:
执行下面的命令检查版本,确认是你要的RC版本:watchman --version
内容的提问来源于stack exchange,提问作者TessavWalstijn
相关产品推荐
相关产品推荐

