精华内容
下载资源
问答
  • 腾讯云服务器升级gcc
    2020-04-26 14:50:15

    添加Fedora源

    在 /etc/yum.repos.d 目录中添加文件 FedoraRepo.repo ,并输入以下内容:

    [warning:fedora]
    name=fedora
    mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=fedora-23&arch=$basearch
    enabled=1
    gpgcheck=1
    gpgkey=https://getfedora.org/static/34EC9CBA.txt
    

    然后执行

    yum update gcc gcc-c++
    

    遇到问题:
    GPG key retrieval failed: [Errno 14] HTTP Error 404: Not Found
    解决办法:
    修改repo文件,在每个仓库的百配置区域最后加上或修改gpgcheck=0,可能的仓库文件度位置:
    /etc/yum.conf
    /etc/yum.repos.d/*
    这是因为你以前问用的是CENTOS现在是redhat 红帽的答yum安装软件的版时候要验证的看是不是红帽的软件是红帽的软件可以安装不是就失败权
    gpgcheck=1 表示要验证 0表示不需要验证


    参考:
    https://cloud.tencent.com/developer/article/1141880
    https://zhidao.baidu.com/question/258612629.html


    更多相关内容
  • 正式服务器gcc升级

    2018-05-17 11:54:15
    因为需要给服务器安装pdf转html的插件,需要用到高版本gcc 现在gcc版本太低无法编译,故升级服务器gcc 1. 查看服务器gcc gcc --version 2.进入data文件夹,将安装包下载到data文件下 cd /data wget ftp.gnu.org/...

    因为需要给服务器安装pdf转html的插件,需要用到高版本gcc 现在gcc版本太低无法编译,故升级服务器gcc
    1. 查看服务器gcc版本

    gcc -v

    2.进入data文件夹,将安装包下载到data文件下

    cd /data 
    wget ftp.gnu.org/gnu/gcc/gcc-7.3.0/gcc-7.3.0.tar.gz

    3.解压tar包,并进入解压好的文件夹

    tar -zxvf gcc-7.3.0.tar.gz
    cd gcc-7.3.0

    4.检测和安装相关依赖包,这个过程需要耐心等待,要是因为网络(比如内网)无法下载,请手动下载相关依赖包

    ./contrib/download_prerequisites

    5.创建编译文件夹,进入

    mkdir build
    cd build

    6.开始安装,这里可以使用 –prefix=路径名 来规定把gcc安装在哪里 我安装在/data/gcc730

    ../configure --prefix=/data/gcc730 -enable-checking=release -enable-languages=c,c++ -disable-multilib 
    make -j4
    make install

    安装完毕,然后查看版本

    gcc -v 

    如果发现gcc版本还是旧版本,注意! 好多文章都说重启,但我是线上正式服务器,远程连接的,不能随意重启 不能随意重启 不能随意重启 我们可以通过接下来的步骤来使其生效
    1.编辑环境变量的配置文件

    vim /etc/profile

    2.在最后一行添加 你安装的gcc地址 如我的就是 /data/gcc730

    export PATH=/data/gcc730/bin:$PATH

    3.执行语句使配置生效

    source /etc/profile
    展开全文
  • 华为鲲鹏服务器gcc升级到7.3.0版本一、首先检查gcc的版本。二、安装gcc7.3.0三、下载isl、gmp、mpc、mpfr。四、编译安装gcc。五、遇到的问题下载 一、首先检查gcc的版本。 进入控制台终端执行gcc --version或g++ -v ...

    一、首先检查gcc的版本

    进入控制台终端执行gcc --version或g++ -v

    [root@localhost ~]# g++ -v
    Using built-in specs.
    COLLECT_GCC=g++
    COLLECT_LTO_WRAPPER=/usr/libexec/gcc/aarch64-redhat-linux/4.8.5/lto-wrapper
    Target: aarch64-redhat-linux
    Configured with: ../configure --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --with-bugurl=http://bugzilla.redhat.com/bugzilla --enable-bootstrap --enable-shared --enable-threads=posix --enable-checking=release --with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions --enable-gnu-unique-object --enable-linker-build-id --with-linker-hash-style=gnu --enable-languages=c,c++,objc,obj-c++,java,fortran,ada,lto --enable-plugin --enable-initfini-array --disable-libgcj --with-isl=/builddir/build/BUILD/gcc-4.8.5-20150702/obj-aarch64-redhat-linux/isl-install --with-cloog=/builddir/build/BUILD/gcc-4.8.5-20150702/obj-aarch64-redhat-linux/cloog-install --enable-gnu-indirect-function --build=aarch64-redhat-linux
    Thread model: posix
    gcc version 4.8.5 20150623 (Red Hat 4.8.5-44) (GCC)
    

    二、安装gcc7.3.0

    本文以7.3.0版本为例。
    当查询到的版本不满足要求时,需要安装gcc。
    下载gcc7.3.0:https://mirrors.tuna.tsinghua.edu.cn/gnu/gcc/gcc-7.3.0/gcc-7.3.0.tar.gz

    下载完成后,将“gcc-7.3.0.tar.gz”放置于“/home”目录下,并解压安装。

    cd /home
    tar -xvf gcc-7.3.0.tar.gz
    

    三、下载isl、gmp、mpc、mpfr

    1、在“gcc-7.3.0”目录下,检查gcc的依赖包是否已下载和安装。

    ./contrib/download_prerequisites
    

    2、根据需要,下载
    “gmp-6.1.0.tar.bz2”
    “isl-0.16.1.tar.bz2”
    “mpc-1.0.3.tar.gz”
    “mpfr-3.1.4.tar.bz2”。
    在步骤3.1中检查到存在上述依赖包未下载安装时,请根据需要执行相应的命令下载。

    wget https://gcc.gnu.org/pub/gcc/infrastructure/gmp-6.1.0.tar.bz2
    wget https://gcc.gnu.org/pub/gcc/infrastructure/isl-0.16.1.tar.bz2
    wget https://gcc.gnu.org/pub/gcc/infrastructure/mpc-1.0.3.tar.gz
    wget https://gcc.gnu.org/pub/gcc/infrastructure/mpfr-3.1.4.tar.bz2
    

    3、 将安装包放置于“/home/gcc-7.3.0”目录下。
    4、 把下载好的安装包解压并安装,进入解压后的目录执行

    ./configure
    make
    make install
    

    四、编译安装gcc

    1、编译gcc。
    “-j”参数可利用多核CPU加快编译速度,在本示例中,使用的是16核CPU,所以此处为“-j16”。
    可通过下述命令查询CPU核数:

    cat /proc/cpuinfo| grep "processor"| wc -l
    cd /home/gcc-7.3.0
    mkdir gcc-build-7.3.0
    cd gcc-build-7.3.0
    ../configure --enable-checking=release --enable-language=c,c++ --disable-multilib --prefix=/usr
    make -j16
    

    2、执行安装。

    make install
    

    3、 确定“libstdc++.so”是在“/usr/lib64”目录下。

    [root@localhost rz]# cd /usr/lib64/
    [root@localhost lib64]# ll | grep libstdc++.so
    lrwxrwxrwx.  1 root root       19 Dec  8 14:05 libstdc++.so -> libstdc++.so.6.0.24
    lrwxrwxrwx.  1 root root       19 Dec  8 14:05 libstdc++.so.6 -> libstdc++.so.6.0.24
    -rwxr-xr-x.  1 root root  1057320 Sep 30 10:40 libstdc++.so.6.0.19
    -rwxr-xr-x.  1 root root 11836224 Dec  8 14:05 libstdc++.so.6.0.24
    -rw-r--r--.  1 root root     2385 Dec  8 14:05 libstdc++.so.6.0.24-gdb.py
    

    4、确定软连接存在

    [root@localhost lib64]# cd /usr/lib64/
    [root@localhost lib64]# ll |grep libstdc++.so.6.0.24
    lrwxrwxrwx.  1 root root       19 Dec  8 14:05 libstdc++.so -> libstdc++.so.6.0.24
    lrwxrwxrwx.  1 root root       19 Dec  8 14:05 libstdc++.so.6 -> libstdc++.so.6.0.24
    -rwxr-xr-x.  1 root root 11836224 Dec  8 14:05 libstdc++.so.6.0.24
    -rw-r--r--.  1 root root     2385 Dec  8 14:05 libstdc++.so.6.0.24-gdb.py
    

    5、查看版本
    gcc --version

    [root@localhost ERtpServer]# gcc --version
    gcc (GCC) 7.3.0
    Copyright (C) 2017 Free Software Foundation, Inc.
    

    五、遇到的问题

    1、出现了如“error while loading shared libraries: libisl.so.15: cannot open shared object file: No such file or directory”的错误
    原因分析
    编译过程中找不到libisl.so.15库文件。
    处理步骤
    步骤 1 执行以下命令,设置软链接。

    ln -s /usr/local/lib/libisl.so.15 /usr/lib64/libisl.so.15
    ldconfig
    

    步骤 2 重新执行make

    展开全文
  • 阿里云服务器升级gcc

    2020-11-20 09:48:35
    在自己的阿里云服务器上安装redis6.0,发现需要gcc4.9以上的版本,阿里云服务器默认的是4.8.5的版本,所以需要升级一下,但是阿里云服务器太干净了啥也没带,所以导致yum命令升级gcc的时候不好使,只能手动去升级,...

    在自己的阿里云服务器上安装redis6.0,发现需要gcc4.9以上的版本,阿里云服务器默认的是4.8.5的版本,所以需要升级一下,但是阿里云服务器太干净了啥也没带,所以导致yum命令升级gcc的时候不好使,只能手动去升级,这个事情花费了我一整天。

     

    首先:which g++查看一下服务器有没有c++环境,如果没有,一定要运行,就因为这一句话浪费了一天的时间。

    yum install gcc-c++

    然后就是准备安装的包,一共是这四个,我是在 http://ftp.gnu.org/gnu 这里面找到的,下载速度还算可以。把这四个包下载到服务器的 /usr/local 路径下面。

    接下来这几个包的安装顺序一定不能搞错,不然会很麻烦,我因为安错了把服务器格式化了两次才搞定。

    首先安装gmp,注意第五个命令的路径跟你自己包解压的路径匹配,后面的都是这样,我的路径就是/usr/local

    tar -xvzf gmp-5.0.1.tar.gz
    cd gmp-5.0.1/
    mkdir temp
    cd temp/
    ../configure --prefix=/usr/local/gmp-5.0.1
    make
    make install

    然后安装mpfr,注意第五行是mpfr和gmp的路径

    tar -xvzf mpfr-3.1.5.tar.gz
    cd mpfr-3.1.5/
    mkdir temp
    cd temp/
    ../configure --prefix=/usr/local/mpfr-3.1.5 --with-gmp=/usr/local/gmp-5.0.1
    make
    make install

    然后安装mpc,注意第五行是mpc gmp以及mpfr三个的路径

    tar -xvzf mpc-1.0.3.tar.gz
    cd mpc-1.0.3/
    mkdir temp
    cd temp/
    ../configure --prefix=/usr/local/mpc-1.0.3 --with-gmp=/usr/local/gmp-5.0.1 --with-mpfr=/usr/local/mpfr-3.1.5
    make
    make install

    这里的安装顺序一定要是这样,因为先要mpfr依赖gmp,然后是mpc依赖前两个.

    接下来就是加上依赖的参数,先执行 vim /etc/profile ,编辑这个文件,在文件的最后一行加上

    export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/mpc-1.0.3/lib:/usr/local/gmp-5.0.1/lib:/usr/local/mpfr-3.1.5/lib

    保存退出之后执行 source /etc/profile 让环境变量生效,接下来安装gcc,注意最后一个命令有点长,与自己本机的地址要对应。前面的都是为gcc安装做基础,不然gcc在编译安装的时候报各种问题,我就是因为没有c++的运行环境,所以在编译的时候一直报Error的问题。

    tar -jxvf gcc-4.9.3.tar.bz2
    cd gcc-4.9.3/
    mkdir output
    cd output/
    ../configure --disable-multilib --enable-languages=c,c++ --with-gmp=/usr/local/gmp-5.0.1 --with-mpfr=/usr/local/mpfr-3.1.5 --with-mpc=/usr/local/mpc-1.0.3

    上面的搞定之后执行这两个命令

    make 
    make install

    make命令执行的时候会非常慢,据说执行了两三个小时的都有,我是执行完命令之后就去睡觉了=_=  第二天执行的make install命令

     

    有的人到此为止执行gcc -v,发现gcc版本已经更新到最新的了,但我的还是不行,所以还要以下的这些配置。

     

    接下来配置gcc ,执行 vi /etc/profile ,在文件末尾添加这一行配置

    export PATH=$PATH:/usr/local/gcc4.9.3 

    退出保存,执行  source /etc/profile  

    执行这个命令,删除旧的软连接执行 

    rm /usr/bin/gcc

     

    执行这个命令,使新版本建立软连接

    ln -s /usr/local/gcc4.9.3/bin/gcc /usr/bin/gcc

    再执行这两个命令

    rm /usr/bin/g++
    ln -s /usr/local/gcc4.8.2/bin/g++ /usr/bin/g++

    上面全部搞定之后,执行gcc -v 查看gcc的版本是否已经更新成最新版本,如果没有成功,我真的不知道为啥了。

     

     

    展开全文
  • 服务器升级gcc版本

    2021-05-23 13:32:59
    devtoolset对应gcc的版本 devtoolset-3对应gcc4.x.x版本 devtoolset-4对应gcc5.x.x版本 devtoolset-6对应gcc6.x.x版本 devtoolset-7对应gcc7.x.x版本 安装devtoolset包 yum install centos-release-scl yum ...
  • 服务器centos 环境升级gcc版本

    千次阅读 2018-09-30 14:58:54
    CentOS 6.X 升级GCC G++ (以GCC/G++版本v6.3.0为例) 1、 获取安装包并解压,本人喜欢用backup作为下载的目录 mkdir /backup cd /backup wget https://ftp.gnu.org/gnu/gcc/gcc-6.3.0/gcc-6.3.0.tar.bz2 tar -...
  • Redis6需要gcc版本在5.3以上,检查gcc的版本,如版本过低则建议先升级gcc。 第一步:安装scl源: yum install centos-release-scl scl-utils-build 第二步: 列出scl可用源 yum list all --enablerepo=‘centos-sclo...
  • 该楼层疑似违规已被系统折叠隐藏此楼查看此楼[ -f stage_... stage_finalmake[1]: Entering directory `/home/baozerui/Desktop/gcc-4.5.2'make[2]: Entering directory `/home/baozerui/Desktop/gcc-4.5.2'make...
  • CentOS6.4服务器无root权限用户升级gcc过程欢迎使用Markdown编辑器参考博客新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建...
  • 目标:升级gcc 7.3版本: root用户下执行: [root@VM-4-17-centos boost]# yum -y install centos-release-scl [root@VM-4-17-centos boost]# yum install devtoolset-7-gcc* 执行成功后,查找刚刚安装的gcc:...
  • 链接地址:Centos7 gcc4.8.5升级到版本gcc5.4.0 下载安装包 网盘地址: 链接:https://pan.baidu.com/s/1jSV9Dzy3VvIFyh8qZ8sVpA 提取码:aei1 解压安装包 unzip gcc-5.4.0-编译好的.zip tar xf gcc-5.4.0-
  •  今天在公司服务器上源码安装Nodejs报错 WARNING: C++ compiler too old, need g++ 4.8 or clang++ 3.4 (CXX=g++),直接yum update gcc不能升级到4.8,然后只能手动处理了。  开始,如果linux安装了wget命令:  ...
  • gcc版本升级

    千次阅读 2020-11-23 11:13:20
    gcc升级服务器目前gcc版本为4.4.7,升级到4.8.2 (1)获取安装包 http://ftp.gnu.org/gnu/gcc (2)解压包安装编译使用的依赖包 cd gcc-4.8.2  ./contrib/download_prerequisites  (3)创建目录供编译的文件...
  • 麒麟安装gcc5.5.0

    2020-12-16 22:27:34
    需要软件包:gccgcc5.5两个安装包可在ftp服务器上下载 Yum 源 centos6 yum clean all yum -y install gcc gcc gcc -verson gcc -version yum -y install gcc yum -y install gcc –nogpgcheck rpm -Uvh ...
  • gcc版本过低升级说明

    2022-01-20 14:16:01
    GLIBCXX_3.4.22 与 libstdc++.so.6.0.22 具体下载的 GCC 版本根据自己的需要进行选择,也可下载之前查找当前服务器是否有新版本安装 find / -name libstdc++.so.6.0.21 如果libstdc++.so.6.0.21库文件已存在,则按照...
  • Linux升级gcc到4.9.2

    2021-05-15 23:10:26
    由于服务器的编译需求,需要使用c++11,所以需要升级gcc,在升级过程中也遇到了一些问题。写下来供大家参考。升级1.准备工作下载gcc安装包,当前最高版本为4.9.2gcc 4.9.2 下载地址:wget ...
  • linux中升级gcc版本

    2021-05-13 14:45:01
    安装redis6.0以上时,需要升级gcc版本 # 安装gcc yum install gcc 查看gcc版本 gcc -v 升级gcc版本 yum -y install centos-release-scl yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-...
  • linux系统升级更新gcc

    2021-10-11 16:26:31
    linux系统升级更新gccStep 1Step 2Step 3Step 4Step 5Step 6Step 7Step 8 Step 1 进入网站:http://ftp.gnu.org/gnu/gcc/ 选择你需要的gcc版本 比如选择 gcc-5.4.0.tar.gz这个文件 下载可以通过下边方式完成 wget ...
  • 无root权限,centos 升级gcc到5.0 or 6.0升级gcc5.0+升级gcc6.0+ 升级gcc5.0+ conda install -c psi4 gcc-5 升级gcc6.0+ conda install -c omgarcia gcc-6 conda install -c conda-forge binutils 参考 ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 25,936
精华内容 10,374
关键字:

服务器gcc升级