【问题标题】:g++: error trying to exec 'cc1plus': execvp: No such file or directoryg++:尝试执行“cc1plus”时出错:execvp:没有这样的文件或目录
【发布时间】:2014-03-14 19:30:11
【问题描述】:

我使用的是 ubuntu 12.04。我正在尝试“制作”一个项目。

我收到此错误:

g++: error trying to exec 'cc1plus': execvp: No such file or directory

我已经安装了 g++。

【问题讨论】:

  • 我在安装带有 C++ 扩展名的 Python 包(熊猫)时遇到了同样的问题,这个答案是 has helped我。我有 gcc 4.9 和 g++ 4.8。一旦我使用aptitude 将 gcc 降级到 4.8 以使版本匹配,问题就解决了。

标签: ubuntu g++ execvp


【解决方案1】:

我尝试了@MonoThreaded 给出的命令,但它失败了。我在下面尝试过,它可以工作。

sudo apt-get install g++

请不要在g++ 之后包含任何版本。

【讨论】:

    【解决方案2】:

    将 gcc 升级到 4.8 后我遇到了同样的问题
    sudo apt-get install gcc-4.8(请注意包名)
    然后我手动将 g++ 链接更改为 gcc-4.8 的重命名副本

    我的修复是正确的 g++ 安装
    sudo apt-get install g++-4.8

    为了清楚起见,您应该使用 g++-4.8 而不是 gcc-4.8

    【讨论】:

      【解决方案3】:

      我已经安装了 g++ 和 gcc。

      sudo find / -name "cc1plus"
      

      给我类似/usr/lib/gcc/x86_64-linux-gnu/<version>/cc1plus的东西

      所以我将它添加到 $PATH

      export PATH="/usr/lib/gcc/x86_64-linux-gnu/<version>:$PATH"
      

      【讨论】:

      • 我在 centOS 上也是如此。更正了 .bash_profile 上的路径
      • 这行得通!我使用 aws ec2,“cc1plus”已安装但不在 $PATH 中,因此 sasl 安装失败!
      【解决方案4】:

      你说你已经安装了 g++,但是它没有正确安装......恢复你安装 g++ 的操作,然后运行它来安装开发者工具包

      sudo apt-get update
      sudo apt-get upgrade 
      sudo apt-get install libtool autoconf build-essential pkg-config automake tcsh
      

      其中包括g++ 和整个make utils 工具链

      【讨论】:

        【解决方案5】:

        我已经安装了 g++。

        你有,但你没有安装它正确

        首先运行which g++ -- 您的PATH 可能指向/usr/bin/g++ 以外的其他对象,并且该版本 没有正确安装。

        【讨论】:

        • 我也有这个问题——which g++ 给了我/usr/bin/g++
        猜你喜欢
        • 1970-01-01
        • 2017-05-24
        • 2012-02-11
        • 2017-01-20
        • 2015-03-11
        • 1970-01-01
        • 1970-01-01
        • 2016-10-27
        • 1970-01-01
        相关资源
        最近更新 更多