【问题标题】:No acceptable C compiler found in $PATH - Installing Python and GCC在 $PATH 中找不到可接受的 C 编译器 - 安装 Python 和 GCC
【发布时间】:2018-12-11 01:10:43
【问题描述】:

我正在尝试在没有安装任何包管理器(如 apt-get 或 yum)的机器上安装 Python-3.6.5。我确实有 root 访问权限。

我可以 wget Python,但是当我运行 ./configure 时,我收到以下错误:

configure: error: no acceptable C compiler found in $PATH

好的,接下来我尝试安装 GCC。我关注these instructions

cd /bin
wget http://www.netgull.com/gcc/releases/gcc-4.8.5/gcc-4.8.5.tar.gz
tar -xvf gcc-4.8.5.tar.gz
cd gcc-4.8.5
./contrib/download_prerequisites
cd ..
mkdir objdir
cd objdir
$PWD/../gcc-4.8.5/configure --prefix=$HOME/gcc-4.8.5 --enable-languages=c,c++,fortran,go

在最后一个命令上,我再次得到:

configure: error: no acceptable C compiler found in $PATH

大量的谷歌搜索和阅读使我建议像这样添加 CC=/usr/bin/gcc:

CC=/usr/bin/gcc-x $PWD/../gcc-4.8.5/configure --prefix=$HOME/gcc-4.8.5 --enable-languages=c,c++,fortran

这给我带来了一个新错误:

configure: error: C compiler cannot create executables

这里有什么想法吗?我真的很茫然,我花了很长时间试图弄清楚这个问题,这让我很烦恼。

【问题讨论】:

  • 你能发布配置运行的相关日志输出吗?此外,如果适当的 C 编译器不在 PATH 中,那么您的系统真的会受到影响。
  • 在不同的系统上编译 Python 和/或 GCC 并将二进制文件复制到您的系统上。
  • 如果我们知道这是什么类型的 Linux 系统会有所帮助。像这样的东西非常依赖于操作系统。我可以看到它是 Arch Linux。只是猜测。
  • 通读config.log,看看为什么它认为你系统安装的gcc坏了。最有可能的是,系统安装的 gcc 实际上已损坏,而且,如果没有工作的编译器就无法编译东西应该不足为奇。
  • 我一直在与它斗争,结果发现 gcc 已安装,但有一个愚蠢的 PATH 问题导致了该问题。我应该早点走这条路(得到它)

标签: python linux gcc


【解决方案1】:

试试这个

sudo apt-get install build-essential

它必须修复。 (参考here

【讨论】:

    猜你喜欢
    • 2013-11-17
    • 2016-06-08
    • 1970-01-01
    • 2011-01-14
    • 1970-01-01
    • 2012-06-14
    • 1970-01-01
    • 1970-01-01
    • 2012-03-08
    相关资源
    最近更新 更多