Centos6安装PyTorch要求的更高版本gcc

文章目录

    • CentOS自带版本
    • 安装gcc 4的版本
      • 1. 获取devtoolset-8的yum源
      • 2. 安装gcc
      • 3. 版本检查和切换版本
    • 常见问题
      • 1. 找不到包audit*.rpm包
      • 2. 找不到libcgroup-0.40.rc1-27.el6_10.x86_64.rpm 的包
      • 4. cc: fatal error: Killed signal terminated program cc1plus
      • 5. pybind11/pybind11.h: No such file or directory
      • 离线包下载

CentOS自带版本

PyToch库官网中要求的: Ensure that your gcc version is at least 4.9 (and below 6) ,而我的系统是CentOS6.8 64位的自带 gcc4.4.7,当然系统如果是 CentOS7, 那么 自带gcc4.8.5。

安装gcc 4的版本

CentOS的一个第三方库SCL(软件选集),SCL可以在不覆盖原系统软件包的情况下安装新的软件包与老软件包共存并且可以使用scl命令切换,不过也有个缺点就是只支持64位的

  • devtoolset-4表示gcc5.3
  • devtoolset-6表示gcc6.2
  • devtoolset-8表示gcc 8.3

安装前,首先要配置好yum 的Base 源,这个是前提, 然后执行下述步骤

1. 获取devtoolset-8的yum源

# 示例 
# CentOS 6 devtoolset-4
wget --no-check-certificate -O /etc/yum.repos.d/devtoolset-4.repo https://copr.fedoraproject.org/coprs/hhorak/devtoolset-4-rebuild-bootstrap/repo/epel-6/hhorak-devtoolset-4-rebuild-bootstrap-epel-6.repo
# CentOS 6  devtoolset-8
wget --no-check-certificate -O /etc/yum.repos.d/devtoolset-8.repo https://copr.fedoraproject.org/coprs/mayeut/devtoolset-8/repo/epel-6/mayeut-devtoolset-8-epel-6.repo# CentOS 7
# wget --no-check-certificate -O /etc/yum.repos.d/devtoolset-4.repo https://copr.fedoraproject.org/coprs/hhorak/devtoolset-4-rebuild-bootstrap/repo/epel-7/hhorak-devtoolset-4-rebuild-bootstrap-epel-7.repo

2. 安装gcc

sudo yum install centos-release-scl -y
sudo yum install devtoolset-4-gcc devtoolset-4-gcc-c++
scl enable devtoolset-4 bash
gcc --version

3. 版本检查和切换版本

在这里插入图片描述

如果安装了多个版本,可以根据需要使用: source /opt/rh/devtoolset-4/enable进行切换或者使用 scl命令 启用,若要在启动的时候就生效,可以放置到~/.bashrc之中即可。

常见问题

安装过程中 的常见的问题

1. 找不到包audit*.rpm包

我安装的时候,因为是停止维护的CentOS 6.8,即使按照阿里云镜像的配置,一些包还是找不到,比如audit 这些包,可以在网上自行下载,然后 使用命令 rpm -ivh xxx.rpm 进行安装。 文章末尾,已经打包了这些rpm包,自行下载。

2. 找不到libcgroup-0.40.rc1-27.el6_10.x86_64.rpm 的包

在阿里云的镜像库中并没有找到,只能下载离线版本,然后命令安装: rpm -ivh libcgroup-0.40.rc1-27.el6_10.x86_64.rpm 。文章末尾,已经打包了这些rpm包,自行下载。

4. cc: fatal error: Killed signal terminated program cc1plus

内存溢出的问题,就是说你内存不够用,解决办法很简单:扩容

5. pybind11/pybind11.h: No such file or directory

安装完gcc后,GCC满足要求的情况下,继续安装 pytorch的 插件torch-cluster时报的错误,解决办法:

pip install pybind11

离线包下载

centos升级gcc时,一些yum下载404找不到的包,已经打包如下
离线包下载连接

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/711719.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

安达发|可视化APS高级排产系统实现精益制造

精益制造已经成为了一种重要的生产模式,它的目标是通过消除浪费,提高生产效率,以实现更高的质量和更低的成本。而可视化APS高级排产系统则是实现精益制造的重要工具。下面,我将从接单可视化、BOM工艺可视化、计划与排程可视化、制…

[Android 13]Input系列--获取触摸窗口

[Android 13]Input系列–获取触摸窗口 hongxi.zhu 2023-7-25 Android 13 InputDispatcher::dispatchMotionLocked bool InputDispatcher::dispatchMotionLocked(nsecs_t currentTime, std::shared_ptr<MotionEntry> entry,DropReason* dropReason, nsecs_t* nextWakeupT…

【Flink精讲】Flink性能调优:CPU核数与并行度

常见问题 举个例子 提交任务命令&#xff1a; bin/flink run \ -t yarn-per-job \ -d \ -p 5 \ 指定并行度 -Dyarn.application.queuetest \ 指定 yarn 队列 -Djobmanager.memory.process.size2048mb \ JM2~4G 足够 -Dtaskmanager.memory.process.size4096mb \ 单个 TM2~8G 足…

Android 性能优化--APK加固(1)混淆

文章目录 为什么要开启混淆如何开启代码混淆如何开启资源压缩代码混淆配置代码混淆后&#xff0c;Crash 问题定位结尾 本文首发地址&#xff1a;https://h89.cn/archives/211.html 最新更新地址&#xff1a;https://gitee.com/chenjim/chenjimblog 为什么要开启混淆 先上一个 …

【会议征稿通知】第十届人文学科与社会科学研究国际学术会议(ICHSSR 2024)

第十届人文学科与社会科学研究国际学术会议&#xff08;ICHSSR 2024) 2024 10th International Conference on Humanities and Social Science Research 第十届人文学科与社会科学研究国际学术会议&#xff08;ICHSSR 2023)将于2024年4月26-28日在中国厦门隆重举行。会议主要…

工厂生产效率如何提升?这8个重点你不得不看!

企业的竞争本质上就是效率与成本的竞争&#xff08;当然是保证产品质量的前提下&#xff09;&#xff0c;如何持续不断地提高生产效率是企业永续发展的关键问题&#xff0c;提高生产效率也是降低制造成本的根本途径。 当然&#xff0c;我们必须严格根据工艺标准来操作&#xf…

如何通过ip查询用户的归属地

背景 最近公司做了一些营销活动&#xff0c;投入资金进行了流量推广&#xff0c;pv、UV都做了统计。老板说&#xff0c;我要看下用户的区域分布的数据。 以前的文章我讲过&#xff0c;pv、UV如何统计&#xff1f;我们是基于ip进行统计的。用的ip能获取到&#xff0c;那通过ip…

JavaScript继承

JavaScript继承 1、JS 的继承到底有多少种实现方式呢? 2、ES6 的 extends 关键字是用哪种继承方式实现的呢? 继承种类 原型链继承 function Parent1() {this.name parentlthis.play [1, 2, 3] }function Child1() {this.type child2 }Child1.prototype new Parent1(…

应用稳定性优化1:ANR问题全面解析

闪退、崩溃、无响应、重启等是应用稳定性常见的问题现象&#xff0c;稳定性故障大体可归类为ANR/冻屏、Crash/Tombstone、资源泄露三大类。本文通过对三类故障的产生原因、故障现象、触发机制及如何定位等&#xff0c;展开深度解读。 本文将详解ANR类故障&#xff0c;并通过一…

宝塔php站点设置伪静态规则 访问 a.com 时候跳转到 a.com/b.html

要在宝塔 PHP 站点中设置伪静态规则&#xff0c;实现访问a.com时跳转到a.com/b.html&#xff0c;可以按照以下步骤进行操作&#xff1a; 打开宝塔面板并登录到你的服务器管理界面。进入网站设置页面&#xff0c;找到你要设置伪静态规则的 PHP 站点。在站点设置中&#xff0c;找…

已解决System.ServiceModel.EndpointNotFoundException端点未找到异常的正确解决方法,亲测有效!!!

已解决System.ServiceModel.EndpointNotFoundException端点未找到异常的正确解决方法&#xff0c;亲测有效&#xff01;&#xff01;&#xff01; 目录 问题分析 出现问题的场景 报错原因 解决思路 解决方法 总结 在开发和使用基于Windows Communication Foundation (WC…

【前端素材】推荐优质后台管理系统cassie平台模板(附源码)

一、需求分析 1、系统定义 后台管理系统是一种用于管理网站、应用程序或系统的管理界面&#xff0c;通常由管理员和工作人员使用。它提供了访问和控制网站或应用程序后台功能的工具和界面&#xff0c;使其能够管理用户、内容、数据和其他各种功能。 2、功能需求 后台管理系…

解锁AI大模型秘籍:未来科技的前沿探索

在当今这个技术高速发展的时代&#xff0c;人工智能&#xff08;AI&#xff09;已经成为了我们生活中不可或缺的一部分。从简单的个人助手到复杂的数据分析和决策制定&#xff0c;AI的应用范围日益扩大&#xff0c;其目的是为了让我们的生活变得更加智能化。本文旨在探讨AI如何…

【单片机学习的准备】

文章目录 前言一、找一个视频是二、画图软件三、装keil5 仿真protues总结 前言 提示&#xff1a;这里可以添加本文要记录的大概内容&#xff1a; 项目需要&#xff1a; 提示&#xff1a;以下是本篇文章正文内容&#xff0c;下面案例可供参考 一、找一个视频是 https://www.b…

一文了解Lint工具的优缺点,以及它与高级静态分析工具的比较

避免软件缺陷是所有开发者的共同追求&#xff0c;因为一旦出现错误&#xff0c;可能导致用户体验下降&#xff0c;甚至威胁到关键系统的安全。不论您正在开发何种类型的程序&#xff0c;避免这些缺陷都是至关重要的。这就是为什么许多开发团队都依赖Lint。 什么是Linting&#…

农产品质量追溯系统—简介

概要 农产品质量安全事关广大人民群众的食用安全和身体健康。解决农产品质量安全问题,需要从源头开始抓好、抓实农产品安全监管工作。通过建立从产地到市场的全程质量控制系统和追溯制度,对农产品产地环境、生产过程、产品检测、包装盒标识等关键环节进行监督管理,提高广大…

Kubernetes(k8s第一部分)

这个技术一定会成为以后企业技术的标准 尙硅谷的王阳这个部分这个讲的特别好&#xff0c;可以自己去看 1&#xff0c;发展经历 阿里云iaas Infrastructure as a Service 平台及服务paas新浪云 platform as a service(号称免运维)&#xff08;docker是下一代的标准&#x…

模板初阶的补充和string一些函数的用法

提示&#xff1a;文章写完后&#xff0c;目录可以自动生成&#xff0c;如何生成可参考右边的帮助文档 文章目录 前言 模板初阶的补充 一、C语言中的字符串 二、标准库中的string类 2.1 string类(了解) 2.2 string类的常用接口说明&#xff08;注意下面我只讲解最常用的接口&…

SpringBoot中自动装配机制

自动装配简单来说&#xff0c;就是自动去把第三方组件的Bean装载到IoC容器里面&#xff0c;不需要开发人员再去写Bean相关的一个配置。在Spring Boot的应用里面&#xff0c;只需要在启动类上去加上Spring Boot Application注解就可以去实现自动装配&#xff0c;Spring Boot App…