red hat 装g++

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/lingdi2000/article/details/39644815

  最近在学习Linux下的c/c++编程,但是编译c++文件的时候发现了问题(我用的是 Red Hat Enterprise Linux 6.3)

  编译c++ 文件的时候总是提示 gcc:error trying to exec 'cclplus':execvp:No such file or directory 错吴,当然楼主

 现在是菜鸟状态完全不懂怎么回事。

上网百度查原因,发现是在一般情况下,Red Hat Linux 系统是不自带g++编译器的 需要程序员自己装。

在网上找了许多的方法,在经历成千上万次的失败之后,终于 在群里  大神的指导下 解决了,现在希望能够帮助更多的网络上朋友。


这里我只说我用到的方法。

在网上看到许多人都说要输入 这个条指令 : #yum install gcc-c++

楼主第一次 输入的时候是这种情况


唯一看得懂的英文是 This system is not registered with RHN

系统没有注册RHN  ,但是完全不懂什么是 RHN  然后 百度 找方法 有一种解决方法就是 配置本地 yum源

意思就是说 之前的安装包要从网络上获取,但是机器又没有注册,自然就没有权限,导致失败。

现在就是自己设置yum源 ,


接下来就是关于本地 yum 源的配置:

楼主是用wmware 装的虚拟机,在Linux虚拟机中系统以iso作为yum的本地源

现在一般都不用关盘安装系统了吧,基本上都是用iso镜像

所以首先 就是要挂载 iso镜像:

我们创建一个挂载点:


mkdir /mnt/dvd 

(其实就是在mnt文件夹下创建一个dvd文件夹 ,文件夹名称是随意的)

接下来

mount -o loop /xxx/xxx.iso /mnt/dvd/

(其中 /xxx/xxx.iso) 是iso文件的绝对路径

设置成功以后:

自己写一个文本,名字为 iso.repo

iso.repo的内容如下:

最后要把它复制到 etc/yum.repos.d 文件下

剩下的就是测试是否成功了

执行指令 yum clean ally

清除缓存 

yum list 查看自己能够安装的软件包


如果 出现这个界面 你就安装成功了

再运行 yum install gcc-c++

就能够安装g++ 了

如果还是出错 了提示这个错误的话。


据网上资料说这是由于yum安装了旧版本的GPG keys造成的。 
 
解决办法就是 
 
>rpm --import /etc/pki/rpm-gpg/RPM* 


最后希望 能够帮助看到这篇博客的朋友们大笑 第三次写博客。





猜你喜欢

转载自blog.csdn.net/lingdi2000/article/details/39644815