Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >centos7 安装ollama 运行 ollama -v 报错解决

centos7 安装ollama 运行 ollama -v 报错解决

作者头像
teminite
发布于 2025-06-12 07:15:21
发布于 2025-06-12 07:15:21
7200
举报

问题

在ollama官网上,找到了linux上安装ollama的命令后,复制到自己的虚拟机中,下载完ollama,运行 ollama serve,提示以下报错:

代码语言:txt
AI代码解释
复制
ollama: /lib64/libm.so.6: version `GLIBC_2.27' not found (required by ollama)
ollama: /lib64/libstdc++.so.6: version `GLIBCXX_3.4.25' not found (required by ollama)
ollama: /lib64/libstdc++.so.6: version `GLIBCXX_3.4.20' not found (required by ollama)
ollama: /lib64/libstdc++.so.6: version `CXXABI_1.3.9' not found (required by ollama)
ollama: /lib64/libstdc++.so.6: version `CXXABI_1.3.11' not found (required by ollama)
ollama: /lib64/libstdc++.so.6: version `GLIBCXX_3.4.21' not found (required by ollama)
ollama: /lib64/libstdc++.so.6: version `GLIBCXX_3.4.22' not found (required by ollama)

分析

参考以下文档:https://cloud.tencent.com/developer/article/2415864

参考以下文档:https://blog.csdn.net/2301_81522768/article/details/143132834

感觉是同类型问题,第一行报错应该是缺失了 GLIBC_2.27

查看系统内安装的glibc版本 然后再根据分析可得知 需要GLIBC_2.27支持,可是目前系统内却没有那么高的版本

代码语言:txt
AI代码解释
复制
 strings /lib64/libc.so.6 |grep GLIBC_

## 我的输出如下:
GLIBC 2.10
GLIBC 2.11
GLIBC 2.12
GLIBC 2.13
GLIBC 2.14
GLIBC 2.15
GLIBC 2.16
GLIBC 2.17
GLIBC PRIVATE
...

## 没有需要的 GLIBC 2.27 版本缺失

解决

1.安装 GLIBC_2.28

执行以下命令,安装需要的GLIBC版本

代码语言:txt
AI代码解释
复制
wget http://ftp.gnu.org/gnu/glibc/glibc-2.28.tar.gz
注:没有 wget的话,使用  yum install wget 安装

tar xf glibc-2.28.tar.gz 
cd glibc-2.28/ && mkdir build  && cd build
../configure --prefix=/usr --disable-profile --enable-add-ons --with-headers=/usr/include --with-binutils=/usr/bin

运行到第四条命令时,报了这个错误

代码语言:txt
AI代码解释
复制
configure: error: 
*** These critical programs are missing or too old: compiler
*** Check the INSTALL file for required versions.

2.升级 gccmake

上面的报错是 gcc 和 make版本低导致的,升级以下

gcc升级

代码语言:txt
AI代码解释
复制
# 升级GCC
yum install -y centos-release-scl
yum install -y devtoolset-8-gcc*
mv /usr/bin/gcc /usr/bin/gcc-4.8.5
ln -s /opt/rh/devtoolset-8/root/bin/gcc /usr/bin/gcc
mv /usr/bin/g++ /usr/bin/g++-4.8.5
ln -s /opt/rh/devtoolset-8/root/bin/g++ /usr/bin/g++

# 升级 make(默认为3 升级为4)
wget http://ftp.gnu.org/gnu/make/make-4.3.tar.gz
tar -xzvf make-4.3.tar.gz && cd make-4.3/
./configure  --prefix=/usr/local/make
make && make install
cd /usr/bin/ && mv make make.bak
ln -sv /usr/local/make/bin/make /usr/bin/make

3.解决 yum install -y devtoolset-8-gcc* 报错

代码语言:txt
AI代码解释
复制
# 备份原始的源文件
cd /etc/yum.repos.d/
mv CentOS-Base.repo CentOS-Base.repo.blk

# 下载阿里云的源文件
wget -O CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
注:如果没有wget命令,请先下载wget

# 清理缓存
yum clean all
yum makecache

4.解决 yum makecache 报错

报错信息
报错信息
代码语言:txt
AI代码解释
复制
# 备份以下两个文件
cd /etc/yum.repos.d/
cp CentOS-SCLo-scl.repo CentOS-SCLo-scl.repo.blk
cp CentOS-SCLo-scl-rh.repo CentOS-SCLo-scl-rh.repo.blk

代码语言:txt
AI代码解释
复制
vim CentOS-SCLo-scl.repo 
将此文件内容全部替换为以下内容:

# CentOS-SCLo-sclo.repo
#
# Please see http://wiki.centos.org/SpecialInterestGroup/SCLo for more
# information
 
[centos-sclo-sclo]
name=CentOS-7 - SCLo sclo
baseurl=https://mirrors.aliyun.com/centos/7/sclo/x86_64/sclo/
gpgcheck=0
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-SIG-SCLo
 
[centos-sclo-sclo-testing]
name=CentOS-7 - SCLo sclo Testing
baseurl=http://buildlogs.centos.org/centos/7/sclo/$basearch/sclo/
gpgcheck=0
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-SIG-SCLo
 
[centos-sclo-sclo-source]
name=CentOS-7 - SCLo sclo Sources
baseurl=http://vault.centos.org/centos/7/sclo/Source/sclo/
gpgcheck=1
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-SIG-SCLo
 
[centos-sclo-sclo-debuginfo]
name=CentOS-7 - SCLo sclo Debuginfo
baseurl=http://debuginfo.centos.org/centos/7/sclo/$basearch/
gpgcheck=1
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-SIG-SCLo

代码语言:txt
AI代码解释
复制
vim CentOS-SCLo-scl-rh.repo
将此文件内容全部替换为以下内容:

# CentOS-SCLo-rh.repo
#
# Please see http://wiki.centos.org/SpecialInterestGroup/SCLo for more
# information
 
[centos-sclo-rh]
name=CentOS-7 - SCLo rh
baseurl=https://mirrors.aliyun.com/centos/7/sclo/x86_64/rh/
gpgcheck=0
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-SIG-SCLo
 
[centos-sclo-rh-testing]
name=CentOS-7 - SCLo rh Testing
baseurl=http://buildlogs.centos.org/centos/7/sclo/$basearch/rh/
gpgcheck=0
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-SIG-SCLo
 
[centos-sclo-rh-source]
name=CentOS-7 - SCLo rh Sources
baseurl=http://vault.centos.org/centos/7/sclo/Source/rh/
gpgcheck=1
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-SIG-SCLo
 
[centos-sclo-rh-debuginfo]
name=CentOS-7 - SCLo rh Debuginfo
baseurl=http://debuginfo.centos.org/centos/7/sclo/$basearch/
gpgcheck=1
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-SIG-SCLo
 

重新 yum makecache

5.继续升级 gccmake

按顺序继续执行序号2中升级make命令,从yum install -y devtoolset-8-gcc* 开始

gcc执行成功!!
gcc执行成功!!

6.继续升级 make

按顺序执行序号2中的命令,从 wget http://ftp.gnu.org/gnu/make/make-4.3.tar.gz 开始

make升级完成!!
make升级完成!!

7.重新执行以下命令

代码语言:txt
AI代码解释
复制
cd /root/glibc-2.27/build
../configure --prefix=/usr --disable-profile --enable-add-ons --with-headers=/usr/include --with-binutils=/usr/bin

执行成功!!
执行成功!!

8.继续更新

代码语言:txt
AI代码解释
复制
make && make install
注:过程较长,耐心等待

本文系转载,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文系转载,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
作者已关闭评论
暂无评论
推荐阅读
编辑精选文章
换一批
MySQL8.0.40源码安装
因为MySQL发布了8.0.40版本,与之前的版本相比,部分依赖包发生了变化,因此重新编译一版,也便于大家参考。
俊才
2024/10/17
7550
[1317]centos7 node: /lib64/libm.so.6: version `GLIBC_2.27‘ not found
centos7服务器使用nvm安装的node之后,只要使用npm或者node,均会出现以下问题。
周小董
2024/12/29
1.8K0
node: /lib64/libm.so.6: version `GLIBC_2.27‘ not found问题解决方案
centos7服务器使用nvm安装的node之后,只要使用npm或者node,均会出现以下问题。
误入歧途
2024/05/08
4.2K0
node: /lib64/libm.so.6: version `GLIBC_2.27‘ not found问题解决方案
centos7安装node-v18版本真是难呢
背景就是上一篇文章提到的,部署gitbook这个文档中心的话,是需要先安装node,然后,如果你的node版本过高的话,一般会报错,此时,网上很多文章就是降node版本解决,但其实用高版本也是有办法的,只是麻烦点,要改改代码;但是,我下载了高版本的node安装时,发现在centos7上还装不了,可谓一波未平一波又起。
低级知识传播者
2023/10/27
4.4K0
centos7安装node-v18版本真是难呢
[centos]centos6更换源的正确方法
已经2024年了,自从2020年11月30日开始 centos6各大开源镜像站已经停止维护了,所以导致yum的repo源不能正常使用,阿里云的repo库目前还可以使用,可以把repo源切换到阿里云暂时满足使用需求。不过这个也很难说以后不会失效,centos6已经很难换源了,国内纷纷已经停止centos6源的维护。目前唯一可行方法如下:
云未归来
2025/07/17
1620
SCL+Devtoolset 安装与使用笔记
首先,要解决的第一个问题就是 yum 源的问题。尤其是在 CentOS 6 已经停止了维护(2020年11月30日)的前提下,yum 源如果失效/错误,一切都将免谈。
章鱼猫先生
2021/10/15
10.5K0
SCL+Devtoolset 安装与使用笔记
离线rpm包安装zabbix5.0 LTS版本
经过了两个月的休息,开始了新的工作,zabbix之前有接触,但是不深,后面会着重的学习并分享。
Bob hadoop
2021/06/17
3.7K0
Zabbix分布式监控实战(一)——Zabbix 5.0监控平台搭建与被监控端的添加
 zabbix是一个基于WEB界面的提供 分布式系统监控以及网络监控功能 的企业级的开源解决方案。zabbix能监视各种网络参数,保证服务器系统的安全运营;并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题。
非著名运维
2022/06/22
1.8K1
Zabbix分布式监控实战(一)——Zabbix 5.0监控平台搭建与被监控端的添加
centos7停止更新后yum报错
Could not retrieve mirrorlist http://mirrorlist.centos.org/?release=7&arch=x86_64&repo=os&infra=stock error was
青丝束马尾
2024/10/26
5780
centos7停止更新后yum报错
[Centos]centos7默认源
有时候由于忘了备份导致你不知道默认源是什么,因此需要默认源恢复,下面是centos7.6默认源,理论适用centos7所有版本
云未归来
2025/07/20
840
Z投稿|Zabbix5.0 快速安装部署教程!够快!
曾就职于盛大、一下科技、新浪微博等知名互联网企业,负责运维工作,主要从事系统运维、服务器监控、数据采集、日志处理、故障分析。是Zabbix中国社区的活跃用户之一,有超过1万小时的Zabbix使用、开发经验。
Zabbix
2021/01/29
1.1K0
Z投稿|Zabbix5.0 快速安装部署教程!够快!
银河麒麟系统安装中间件
现在越来越多的企业级应用需要运行在国产化环境中,本文介绍下我们产品使用的中间件在国产操作系统银河麒麟的安装(不一定是最优方式,但能用)。
oec2003
2023/09/01
9400
银河麒麟系统安装中间件
yum 安装 ncurses-devel 报错 baseurl 的解决方法
出现 yum install ncurses-devel 报错 Cannot find a valid baseurl for repo: centos-sclo-rh/x86_64 的原因,很可能是因为 CentOS 7 的 SCL 源在 2024 年 6 月 30 日停止维护了。以下是解决方法:
SmileNicky
2025/04/30
2290
Mysql数据库实战之部署wordpress网站
WordPress是一款免费的开源内容管理系统(CMS),以其简单易用和可扩展性而闻名。以下是WordPress的一些特点:
江湖有缘
2023/09/14
2.7K0
Mysql数据库实战之部署wordpress网站
centos 下创建本地镜像源,结合 nginx
参考清华的Centos源,配置同步文件。https://mirrors.tuna.tsinghua.edu.cn/help/centos/
西湖醋鱼
2020/12/30
1K0
二进制安装Kubernetes(k8s)v1.32.0
https://github.com/cby-chen/Kubernetes 开源不易,帮忙点个star,谢谢了
小陈运维
2024/12/15
8660
zabbix5.0LTS版本server与proxy安装
####################可访问外网的相同环境的机器进行如下操作####################
Bob hadoop
2021/06/29
1.5K0
CentOS 6.5安装自动化工具Ansible和图形化工具Tower
[root@ansible-server etc]# lsb_release -a
用户8704835
2021/06/07
1.2K0
在CentOS7上安装MySQL的心路历程
今天突然心血来潮,想把博客转移到到自己的云服务器上,嗯,想法不错,正好能练练手(后来找到了别的解决方案Hexo,才发现自己有多幼稚,果然是脑子一热,啥事想得出来,但是在这个过程中也学到了一些东西)。CentOS上安装MySQL数据库,linux配mysql,哎哟,不错哦。(→_→在找到别的解决方案后,马上就被我给卸了)。
双面人
2019/04/10
1.7K1
在CentOS7上安装MySQL的心路历程
在 Centos7 上部署 ASP.NET 8.0 + YOLOv11 的踩坑实录
随着人工智能技术的迅猛发展,目标检测成为了众多应用场景中的核心技术之一。YOLO(You Only Look Once)系列作为实时目标检测领域的代表,已经发展到了YOLOv11版本。同时,.NET平台也在不断迭代升级,最新版本已发布至.NET 9。然而,实际项目中可能会遇到各种环境限制和兼容性问题,特别是在老旧系统如CentOS 7上进行部署时。本文将详细记录我在CentOS 7上部署ASP.NET 8.0结合YOLOv11目标检测项目过程中遇到的问题及解决方案,旨在为有类似需求的开发者提供参考。
郑子铭
2025/04/04
2290
在 Centos7 上部署 ASP.NET 8.0 + YOLOv11 的踩坑实录
推荐阅读
相关推荐
MySQL8.0.40源码安装
更多 >
LV.0
这个人很懒,什么都没有留下~
交个朋友
加入腾讯云官网粉丝站
蹲全网底价单品 享第一手活动信息
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档