Linux 在生成gcc时出错:";cp:许可被拒绝; 我所做的

Linux 在生成gcc时出错:";cp:许可被拒绝; 我所做的,linux,gcc,build,permission-denied,cp,Linux,Gcc,Build,Permission Denied,Cp,在最初为空的构建目录中,我使用 /home/anthony/Documents/gcc pi/gcc/configure--prefix=/opt/gcc--enable multilib--disable shared--enable static--disable bootstrap--disable libstdcxx pch--enable languages all--enable libgomp--enable threads=posix--enable tls--with syst

在最初为空的构建目录中,我使用

/home/anthony/Documents/gcc pi/gcc/configure--prefix=/opt/gcc--enable multilib--disable shared--enable static--disable bootstrap--disable libstdcxx pch--enable languages all--enable libgomp--enable threads=posix--enable tls--with system zlib with isl--enable--_ucxa u atexit--enable主机共享CFLAGS='-lpthread fPIC'CXXFLAGS='-lpthread-fPIC'CPPFLAGS='-fPIC'

然后我发布了
make
,在一些成功的构建之后,构建最终失败,如下所示

make[2]: Entering directory '/home/anthony/Documents/gcc/gcc'
mkdir -p ada/bldtools/sinfo
rm -f ada/bldtools/sinfo/sinfo.ads ada/bldtools/sinfo/sinfo.adb ada/bldtools/sinfo/xsinfo.adb ada/bldtools/sinfo/csinfo.adb
cp -p /home/anthony/Documents/gcc-pi/gcc/gcc/ada/sinfo.ads /home/anthony/Documents/gcc-pi/gcc/gcc/ada/sinfo.adb /home/anthony/Documents/gcc-pi/gcc/gcc/ada/xsinfo.adb /home/anthony/Documents/gcc-pi/gcc/gcc/ada/csinfo.adb ada/bldtools/sinfo
make[2]: cp: Permission denied
make[2]: *** [/home/anthony/Documents/gcc-pi/gcc/gcc/ada/Make-generated.in:44: ada/sinfo.h] Error 127
make[2]: Leaving directory '/home/anthony/Documents/gcc/gcc'
make[1]: *** [Makefile:4411: all-gcc] Error 2
make[1]: Leaving directory '/home/anthony/Documents/gcc'
make: *** [Makefile:970: all] Error 2
我试过的 我试过了

  • sudo make
  • sudo chmod 777-R
    gcc源代码和构建目录
  • 所有这些都未能推进构建。请注意,最后一个命令成功了,但是当我尝试在这之后继续构建时,它会产生相同的错误


    有什么想法吗?提前感谢。

    也有同样的问题。看起来问题与gcc包有关,因为它包含“cp”目录。在“中找到了解决方案”https://aur.archlinux.org/packages/libgccjit/?O=10&PP=10". 在我的例子中,我的PATH环境变量中有一个“.”文件夹。删除它使编译过程继续。

    也有同样的问题。看起来问题与gcc包有关,因为它包含“cp”目录。在“中找到了解决方案”https://aur.archlinux.org/packages/libgccjit/?O=10&PP=10". 在我的例子中,我的PATH环境变量中有一个“.”文件夹。删除它使编译过程继续。

    所有操作均失败。请注意,最后一个命令成功
    ,是失败还是成功
    make[2]:cp:Permission denied
    这是否意味着您的
    make
    没有执行
    cp
    程序的权限?make目录中的cp成功,但这不会影响构建,即它仍然给出相同的错误。我认为脚本在cp之前的目录上执行rm-f,这就是为什么我自己执行命令时无法找到解决方法。
    所有这些都失败了。请注意,最后一个命令成功
    ,是失败还是成功
    make[2]:cp:Permission denied
    这是否意味着您的
    make
    没有执行
    cp
    程序的权限?make目录中的cp成功,但这不会影响构建,即它仍然给出相同的错误。我认为脚本在cp之前的目录上执行rm-f,这就是为什么我自己执行命令时无法找到解决方法的原因。
    sudo cp -p /home/anthony/Documents/gcc-pi/gcc/gcc/ada/sinfo.ads /home/anthony/Documents/gcc-pi/gcc/gcc/ada/sinfo.adb /home/anthony/Documents/gcc-pi/gcc/gcc/ada/xsinfo.adb /home/anthony/Documents/gcc-pi/gcc/gcc/ada/csinfo.adb ada/bldtools/sinfod ```