linux g++安装 E: Couldn't find package g

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux g++安装 E: Couldn't find package g相关的知识,希望对你有一定的参考价值。

想在linux的ubuntu下安装g++和gcc。
测试了一下系统已经自带gcc和make的最新版本。
使用命令sudo apt-get install g++
出现如下图所示,请高手指教

sudo apt-get install build-essential

其实单独安装g++也行,但因为bash中的加号“+”有特殊含义,所以可能要
sudo apt-get install g\+\+
或者
sudo apt-get install 'g++'
两种你都可以试试。

但装build-essential的话,类似make等编译工具都会装上,比较省心。追问

build-essential
找不到包,是不是源太老了?

追答

首先,告诉我你的Ubuntu版本
然后,先做apt-get update,再尝试安装

追问

我的版本Ubuntu 9.10 。源我今天跟新了很多,http://www.linuxidc.com/Linux/2013-05/83902.htm


现在的问题是这样子

版本不符合,根据网上大家说版本不符合是可以使用

aptitude工具,结果还是失败啦

追答

9.10(09年10月release)太旧了,非LTS版本的Ubuntu只支持18个月。

至于bluez-alsa的问题,不知道是不是和太旧有关。

参考技术A 名字没敲对。。。搜索一下g++的全名追问

?确定?,别人这么做成功了呢

追答

不通软件源这些软件的名字也可能不一样,你可以添加一些别的软件源试试看

追问

ubuntu自带gcc,为什么,使用编译时会显示
gcc: error trying to exec ‘cc1plus’: execvp: No such file or directory

参考技术B 不需要装,用GCC就可以编译,g++ 文件名就行!追问

我是想跑一下别人的项目,要求使用g++不然make install失败,说没有g++命令,

追答

你直接安装gcc就行啊,sudo apt-get install gcc,安装过后g++就可以用了!

追问

我已经有gcc,而且显示是最新版本,如上图,跑一下make install调用makefile文件,结果如下图

常用Linux命令(持续添加)

1. 命令行模式下输入(n为指定的行号):

(1)ngg / nG  e.g. 12gg / 12G (跳转到12行)

(2):n  e.g. :12 (跳转到12行)

(3)vim +n filename(注意这里要输入 + 号)  e.g. vim +12 filename(跳转到12行)

三者的区别在于,ngg/nG输入以后不需要按下回车键,而输入:n之后还要按下回车键才会跳转,vim +n filename只能在打开文件时跳转到相应的行。

 

以上是关于linux g++安装 E: Couldn't find package g的主要内容,如果未能解决你的问题,请参考以下文章

linux安装软件时提示找不到镜像的问题:Couldn't resolve host 'mirrorlist.centos.org'

解决yum安装软件报Couldn't resolve host 'mirrorlist.centos.org问题

Couldn't find log associated with operation handle: OperationHandle [opType=EXECUTE_STATEMENT, g

解决Couldn't resolve host 'mirrorlist.centos.org

解决Mac Linux USB Loader“Couldn't get security scoped bookmarks”错误

yum 安装时错误 Couldn't resolve host 解决办法