在没有root用户的情况下在Alpine上构建GCC时,我收到一个错误:在$ PATH中找不到可接受的C编译器

时间:2017-04-03 15:42:14

标签: linux gcc build alpine

我正在尝试在Alpine Linux上构建GCC。我没有root访问权限或启用了sudo的用户。我关注GCC Wiki。我得到了这个输出。

~/objdir $ $PWD/../gcc-5.2.0/configure --prefix=$HOME/gcc-5.2.0 --enable-languages=c,c++,fortran,go
checking build system type... x86_64-unknown-linux-gnu
checking host system type... x86_64-unknown-linux-gnu
checking target system type... x86_64-unknown-linux-gnu
checking for a BSD-compatible install... /usr/bin/install -c
checking whether ln works... yes
checking whether ln -s works... yes
checking for a sed that does not truncate output... /bin/sed
checking for gawk... no
checking for mawk... no
checking for nawk... no
checking for awk... awk
checking for libatomic support... yes
checking for libcilkrts support... yes
checking for libitm support... yes
checking for libsanitizer support... yes
checking for libvtv support... yes
checking for gcc... no
checking for cc... no
checking for cl.exe... no
configure: error: in `/home/asgeek/objdir':
configure: error: no acceptable C compiler found in $PATH
See `config.log' for more details.

我已经在互联网上搜索了几天,但无法找到合适的解决方案。请帮我解决这个问题。

提前致谢!

2 个答案:

答案 0 :(得分:4)

在高山中安装python时出现了相同的错误,我对此进行了修复:

apk --update add gcc make g++ zlib-dev

答案 1 :(得分:0)

  

但我想要的是创建一个脚本来为非root用户构建GCC   环境

那么,然后创建一个用户(可能你已经做过),并使用on_parent安装{gcc,g ++等构建要求},并使用apk中进行构建>

/home/[name]/gcc-build/

建议使用GCC 5或更低版本。注意:如果是gcc-4.9.x,配置命令等不同。