ubantu中C编译器存在但是无法使用问题

在昨天准备做一个大数据项目的时候,需要用到nginx的,于是进行安装编译

但是出现这样的问题:执行的./configure进行编译的时候

- >

安装nginx时,。/ configure:错误:找不到C编译器cc

这个问题是因为nginx的需要通过Ç编译器对其进行编译,但是没有找到Ç编译器

这个问题百度你可以找到大众的方法,那就是安装Ç编译器,安装其依赖或者还有问题就将GCC软连接给立方厘米

但是给我试了之后都不行,其实其中的解决原理很简单,将上面的方法照搬之后发现我的问题还是没有得到解决,本想做个项目结果安个nginx的就花了半天没安装上,很是无奈,但是一步步下来可以确定是GCC安装的不对,后来恰巧碰到这篇文章,一下是链接:

https://blog.csdn.net/chenlycly/article/details/40478727

- “以下是拷贝这边博客内容

在VM虚拟机中安装的Ubuntu 11里的g ++编译器不见了,具体表现为在终端输入g ++,系统提示没安装,用sudo apt-get install g ++来安装,系统却又说g ++已经是最新版本了.gcc编译器倒是一切正常。
  没办法,为了用上克++,只好尝试着卸载重装,以下是卸载重装的过程:
  1.执行sudo易于得到除去GCC,发现只是卸载了的gcc这个链接,几百K大小;
  2.执行sudo apt-get remove gcc-4.6(4.6是我安装的编译器版本),这回说“解压缩后将会出15.9 MB的空间”;
  3.为了确保卸载干净,又执行sudo apt-get remove g ++ - 4.6,系统说“E:未发现软件包g ++ - 4.6”,看来是卸掉了;
  4.执行sudo apt-get install gcc,系统报错:“E:软件包gcc没有可供安装的候选者“,无法安装gcc;
  5.执行sudo apt-get install gcc-4.6,系统又报以下错误:
现在没有可用的软件包gcc-4.6,但是它被其它的软件包引用了。
这可能意味着 这个缺失的软件包可能已被废弃,
或者只能在其他发布源中找到
可是下列软件包取代了它:
cpp-4.6

E:软件包gcc-4.6没有可供安装的候选者
  6.执行sudo apt-get install cpp-4.6,系统报“cpp-4.6已经是最新的版本了”;
  7.执行sudo apt-get安装g ++,系统出现以下提示:
正在读取软件包列表...完成
正在分析软件包的依赖关系树
正在读取状态信息...完成
将会安装下列额外的软件包:
g ++ - 4.6 gcc gcc- 4.6 libstdc ++ 6-4.6-dev
建议安装的软件包:
g ++ - multilib g ++ - 4.6-multilib gcc-4.6-doc libstdc ++ 6-4.6-dbg gcc-multilib autoconf automake1.9
libtool gcc-doc gcc-4.6 -multilib libmudflap0-4.6-dev gcc-4.6-locales libgcc1-dbg libgomp1-dbg
libquadmath0-dbg libmudflap0-dbg binutils-gold libstdc ++ 6-4.6-doc
下列【新】软件包将被安装:
g ++ g ++ - 4.6 gcc gcc-4.6 libstdc ++ 6-4.6-dev
升级了0个软件包,新安装了5个软件包,要卸载0个软件包,有0个软件包未被升级。
需要下载15.3 MB的软件包。
解压缩后会消耗掉40.9 MB的额外空间。
你希望继续执行吗?[Y / n]

  按y键,等安装完,再输入gcc --version(或gcc -v)及g ++ --version(或g ++ -v),发现都已经安装上了,用它们分别编译C和C ++代码,也可以正常使用了。

  原来,重装克++时必须先将GCC和G ++卸载干净,然后再直接安装克++,等安装完,GCC也自动安装上了。

 

心里想估计就是这个问题了,重新把GCC卸载之后重新安装,确定问题解决

~~花了一天时间找这个坑

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值