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

VMware中Ubuntu安装LLVM遇Git错误及进度停滞求助

解决VMware Ubuntu中LLVM Git克隆失败/下载卡顿问题

一、调整Git配置适配大仓库

LLVM仓库体积超大,默认Git配置扛不住,先改这几个参数:

git config --global http.postBuffer 524288000
git config --global core.compression 0
git config --global pack.windowMemory 100m
git config --global pack.packSizeLimit 100m
git config --global pack.threads 1
  • 把压缩设为0,减少CPU占用,避免VM虚拟机性能不足
  • 限制打包内存和大小,防止内存溢出
  • 单线程克隆降低网络波动影响

如果不需要完整的历史提交记录,用浅克隆先拉取最近版本,速度快很多:

git clone --depth 1 https://github.com/llvm/llvm-project.git
# 之后若需要完整历史,进入仓库后执行:
cd llvm-project
git fetch --unshallow

二、优化VMware网络与资源

  • 换网络模式:把VMware的NAT模式改成桥接模式,直接用物理机的网络,绕开NAT层限制
  • 临时关防火墙:Ubuntu里执行sudo ufw disable,避免防火墙拦截Git流量
  • 加虚拟机内存:至少给虚拟机分配4G以上内存,LLVM克隆和编译都吃内存,内存不足容易卡死

三、换方式绕开Git克隆

如果Git实在搞不定,直接用预编译包更省心:
找对应Ubuntu版本的LLVM预编译包,用wget下载解压后配置环境变量即可:

# 以LLVM 17.0.6为例,根据你的Ubuntu版本替换链接
wget https://github.com/llvm/llvm-project/releases/download/llvmorg-17.0.6/clang+llvm-17.0.6-x86_64-linux-gnu-ubuntu-22.04.tar.xz
tar -xf clang+llvm-17.0.6-x86_64-linux-gnu-ubuntu-22.04.tar.xz
sudo mv clang+llvm-17.0.6-x86_64-linux-gnu-ubuntu-22.04 /usr/local/llvm
echo 'export PATH=/usr/local/llvm/bin:$PATH' >> ~/.bashrc
source ~/.bashrc

或者用国内镜像仓库克隆,速度快很多:

git clone https://gitee.com/mirrors/llvm-project.git

四、断点续传已卡住的克隆

如果已经克隆到一半卡住,进入仓库目录执行:

cd llvm-project
git fetch

要是提示有锁文件,先删锁再续传:

rm -f .git/index.lock
git fetch

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.23 08:25:13