You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Xubuntu 22.10安装Watchman遇阻:deb包与编译均失败求助

解决Ubuntu22.04下React Native开发的Watchman安装问题

问题1:deb包安装依赖冲突解决

直接下载的旧版Watchman deb包依赖libevent-2.1-7,但Ubuntu22.04默认预装的是libevent-2.1-7a,两者冲突。推荐用官方PPA安装适配版本,自动处理依赖:

  • 添加Watchman官方PPA:
    sudo add-apt-repository ppa:martin-frost/thoughtbot-ubuntu-ppa
    
  • 更新软件源:
    sudo apt update
    
  • 安装Watchman:
    sudo apt install watchman
    

问题2:源码编译CMake找不到CARGO_COMMAND解决

出现这个问题是因为sudo执行时默认环境变量不包含用户目录下的Cargo路径(Cargo通常安装在~/.cargo/bin),按以下步骤处理:

1. 确保安装全编译依赖

sudo apt install build-essential cmake git libssl-dev libevent-dev pkg-config cargo

2. 调整编译步骤(避免不必要的sudo)

  • 克隆仓库并切换到适配Ubuntu22.04的稳定版本:
    git clone https://github.com/facebook/watchman.git
    cd watchman
    git checkout v2023.10.09.00
    
  • 不要用sudo执行autogen.sh,直接在用户权限下运行:
    ./autogen.sh
    
  • 配置并编译安装:
    ./configure
    make
    sudo make install
    

3. 若必须用sudo执行autogen.sh(不推荐)

先查看Cargo的实际路径:

which cargo

假设输出为/home/你的用户名/.cargo/bin/cargo,则执行:

sudo env PATH=$PATH:/home/你的用户名/.cargo/bin ./autogen.sh

内容的提问来源于stack exchange,提问作者CapSap

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.13 06:55:23