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

Ubuntu(arm64)安装cppyy失败:gmake错误2,求解决方法

Ubuntu arm64下pyenv环境安装cppyy的解决办法

补全必要依赖

默认的build-essential套件不足以构建cppyy,还得安装这些组件:

  • 执行sudo apt-get update && sudo apt-get install libssl-dev libffi-dev python3-dev,补全Python编译依赖
  • 安装LLVM相关组件(cppyy依赖的cling基于LLVM):sudo apt-get install llvm-15-dev llvm-15-tools libclang-15-dev(选LLVM 15是因为cppyy当前对这个版本兼容性较好,可避免版本不匹配问题)

配置pyenv环境的编译参数

  1. 激活你的pyenv环境:pyenv activate [你的环境名]
  2. 设置环境变量,指定LLVM路径和兼容的C++标准:
    export LLVM_CONFIG=/usr/bin/llvm-config-15
    export STDCXX=17  # 不要用C++20,arm64下cling对C++20的支持存在兼容性问题,降级到17更稳妥
    export MAKE_NPROCS=$(nproc)  # 利用全部CPU核心加速编译
    

重新执行安装

运行这条命令,强制从源码构建cppyy-cling:

pip install --verbose cppyy --no-binary=cppyy-cling

额外排查点

  • 确认pyenv的Python版本在3.8~3.11之间,过高的Python版本(比如3.12)可能还未被cppyy完全适配
  • 检查gcc/g++版本:gcc --version,确保版本≥9.0(Ubuntu 22.04默认的gcc 11满足要求)

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.15 16:42:08