linux centos7 解决 llvm-toolset-7-clang >= 4.0.1 is needed by postgresql12-devel-12.15-1PGDG.rhel7.x86_64
时间: 2024-12-13 14:23:22 浏览: 193
这个错误信息提示你在 CentOS 7 系统中尝试安装 PostgreSQL 12 的开发包 (postgresql12-devel),但是需要 LLVM 工具集 (llvm-toolset-7-clang) 版本至少为 4.0.1。由于系统找不到满足这个版本要求的 clang,所以安装失败。
解决这个问题的步骤通常包括以下几个步骤:
1. **更新包管理器**:
首先,确保你的 yum 或 dnf 软件源是最新的,可以运行:
```
sudo yum update -y
```
2. **安装缺少的 LLVM 工具集**:
可能你需要手动安装指定版本的 LLVM,你可以从官方仓库或者第三方源获取。例如,访问 https://releases.llvm.org/download.html 下载对应版本的 tarball,然后解压并安装。安装命令类似(假设下载了`llvm-4.0.1.src.tar.gz`):
```
sudo tar xzf llvm-4.0.1.src.tar.gz
cd llvm-4.0.1.src
./configure --prefix=/path/to/installation
make && sudo make install
```
安装完后,记得更新系统的包管理器缓存:
```
sudo yum clean all
```
3. **安装所需的clang**:
使用刚刚安装的 LLVM,可能会有对应的 clang 包。如果yum能找到,可以用它来代替系统默认的旧版本:
```
sudo yum install llvm-toolset-7-clang-4.0.1 -y
```
4. **再次尝试安装 PostgreSQL 开发包**:
现在你应该有了合适的 clang 版本,可以继续安装 PostgreSQL 发行版中的-devel 包:
```
sudo yum install postgresql12-devel-12.15-1PGDG.rhel7.x86_64 -y
```
阅读全文
相关推荐
















