suse-12-sp5 gcc gcc-c++离线安装教程,不使用zpyyer

  • Post author:
  • Post category:其他


最近这几天接手新的项目,要部署新的服务器,采用目前比较主流的框架开发的程序,前后端进行了分离。在这种情况下就需要使用nginx做代理,以便于很好的区分前后端,目前虽然已经有很多很好的发布体系,但是个人认为,掌握一些原理技术是十分有必要的。废话不多说,在安装nginx的过程中,如果提示了以下信息,说明你的linux机子没有安装gcc

我所使用的系统是SUSU 12版本的linux,这个版本的linux没有yum等直接安装命令,没办法,手动下载所有rpm包进行安装吧。

全部安装包截图如下:

此处是我本次安装包的所有rpm文件:

https://download.csdn.net/download/weixin_40861358/10778085

如果系统没有升级,则可以从iso镜像包中复制出来,传到服务器上。

cpp48-4.8.5-31.20.1.x86_64.rpm

gcc-4.8-6.189.x86_64.rpm

gcc48-4.8.5-31.20.1.x86_64.rpm

gcc48-c++-4.8.5-31.20.1.x86_64.rpm

gcc-c++-4.8-6.189.x86_64.rpm

glibc-devel-2.22-100.15.4.x86_64.rpm

libasan0-4.8.5-31.20.1.x86_64.rpm

libatomic1-8.2.1+r264010-1.3.3.x86_64.rpm

libgomp1-8.2.1+r264010-1.3.3.x86_64.rpm

libitm1-8.2.1+r264010-1.3.3.x86_64.rpm

libstdc++48-devel-4.8.5-31.20.1.x86_64.rpm

libstdc++-devel-4.8-6.189.x86_64.rpm

libtsan0-8.2.1+r264010-1.3.3.x86_64.rpm

linux-glibc-devel-4.12-3.3.1.noarch.rpm

—————————————-

我的安装步骤:

1.首先看看你机子的glibc的版本,使用rpm -qa|grep glibc

然后去

http://rpm.pbone.net/

这个网站下载对应的glibc-devel-2.22-8.4.x86_64.rpm包,大版本能对上就行了,小版本应该不碍事。还有glibc-devel所依赖的linux-glibc-devel-3.7.1-2.1.noarch.rpm包。

安装顺序:(顺序别错,相互依赖的)

rpm -ivh linux-glibc-devel-3.7.1-2.1.noarch.rpm

rpm -ivh glibc-devel-2.22-8.4.x86_64.rpm

2.安装gcc所需要的rpm包

rpm -ivh cpp48-4.8.3+r212056-6.24.x86_64.rpm

rpm -ivh libasan0-4.8.5-165.1.x86_64.rpm

rpm -ivh libatomic1-4.8.5-165.1.x86_64.rpm

rpm -ivh libgomp1-4.8.5-165.1.x86_64.rpm

rpm -ivh libtsan0-4.8.5-165.1.x86_64.rpm

rpm -ivh libitm1-4.8.5-165.1.x86_64.rpm

3.安装gcc

rpm -ivh gcc48-4.8.3+r212056-6.24.x86_64.rpm

rpm -ivh gcc-4.8-6.65.x86_64.rpm

此处需要注意的是gcc48版本4.8.3需要和cpp48版本4.8.3一致,其他的依赖版本大一点没啥问题。如果不知道版本就直接安装gcc48-4.8.3+r212056-6.24.x86_64.rpm,系统会提示所需要的安装包版本。gcc大版本一致就行了。

linux-kernel-headers已经被linux-glibc-devel代替。

4.安装gcc-c++

首先还是安装依赖包:

rpm -ivh libstdc++48-devel-4.8.3+r212056-6.24.x86_64.rpm

rpm -ivh libstdc++-devel-4.8-6.65.x86_64.rpm

rpm -ivh gcc48-c++-4.8.3+r212056-6.24.x86_64.rpm

rpm -ivh gcc-c++-4.8-6.65.x86_64.rpm

此处也需要注意gcc48-c++的版本和libstdc++48-devel的版本需要保持一致为4.8.3,且和上面安装的gcc48的版本也需要保持一致,不然会报缺少依赖。

libstdc++-devel和gcc-c++的版本也需要保持一致,且和上面安装的gcc版本也需要保持一致。

————————-

至此gcc和gcc-c++包就安装完毕了。rpm -qa|grep gcc

如果你的版本和我一致,那么直接下载安装就完事了。

转载至

https://blog.csdn.net/weixin_40861358/article/details/83960692