linux下Ubuntu14.04升级gcc

linux下Ubuntu升级gcc(redis报错:server.c:5124:11: 错误:‘struct redisServer’没有名为‘server_xxx’的成员)

    • 因此ubuntu下可采用以下命令更新gcc:


通过gcc -v可查看gcc的版本号。
由于redis6.0之后编译需要gcc5.3以上版本,而默认gcc版本为4.8.4,因此需要升级gcc版本。

因为ubuntu下不能使用yum 的命令,会出现:
There are no enabled repos.
Run “yum repolist all” to see the repos you have.
You can enable repos with yum-config-manager --enable
所以以下升级gcc的命令不能使用:

yum install cpp
yum install binutils
yum install glibc
yum install glibc-kernheaders
yum install glibc-common
yum install glibc-devel
yum install gcc
yum install make
yum -y install centos-release-scl
yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils
scl enable devtoolset-9 bash
echo "source /opt/rh/devtoolset-9/enable" >>/etc/profile

因此ubuntu下可采用以下命令更新gcc:

// 更新gcc版本为5.5.0
//一条一条的输入以下命令
 sudo add-apt-repository ppa:ubuntu-toolchain-r/test
 sudo apt-get update
 sudo apt-get install gcc-5
 sudo apt-get install g++-5
 cd /usr/bin
 sudo rm gcc g++
 sudo ln -s gcc-5 gcc
 sudo ln -s g++-5 g++
 

你可能感兴趣的:(linux,ubuntu)