产生错误,gcc:“ make [4]:gcc:权限被拒绝”(Arch Linux)

cmasso6:

make尝试编译某些软件包时遇到了一个非常奇怪的错误。我正在运行Arch Linux 5.6.7

例如,当尝试编译R 3.6时,出现以下错误(最后输出完整):

gcc -shared -fopenmp -L/usr/local/lib64 -o libRblas.so blas.o  cmplxblas.o -lgfortran -lm -lquadmath
make[4]: gcc: Permission denied

但是,它gcc是最新的,可用于其他安装,并且一切似乎都已正确配置:

[cmasso6@cmasso6 R-3.6.3]$ gcc --version
gcc (Arch Linux 9.3.0-1) 9.3.0
Copyright (C) 2019 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

[cmasso6@cmasso6 R-3.6.3]$ which gcc
/usr/bin/gcc

我查看了该软件包Makeconf文件,其中包含以下行:CC=gcc对其进行更改以CC=/usr/bin/gcc使其起作用。

这是我的$PATH

/usr/lib/aurutils:/usr/lib:/usr/local/sbin:/usr/local/bin:/usr/bin:/usr/bin/site_perl:/usr/bin/vendor_perl:/usr/bin/core_perl

再次,gcc从命令行正确运行。我不知道怎么回事。

明确地说,我通过更改Makeconf文件使此安装起作用,并且我也可以毫无问题地安装R 4.0 pacman但是,尝试安装某些R软件包时,出现了相同的错误ps所以我猜想gccand和or 存在一个普遍的问题make

我不知道该怎么办,将不胜感激!

make错误的完整输出

[cmasso6@cmasso6 R-3.6.3]$ make
make[1]: Entering directory '/home/cmasso6/Downloads/R-3.6.3/m4'
make[1]: Nothing to be done for 'R'.
make[1]: Leaving directory '/home/cmasso6/Downloads/R-3.6.3/m4'
make[1]: Entering directory '/home/cmasso6/Downloads/R-3.6.3/tools'
make[1]: Nothing to be done for 'R'.
make[1]: Leaving directory '/home/cmasso6/Downloads/R-3.6.3/tools'
make[1]: Entering directory '/home/cmasso6/Downloads/R-3.6.3/doc'
make[2]: Entering directory '/home/cmasso6/Downloads/R-3.6.3/doc/html'
make[2]: Leaving directory '/home/cmasso6/Downloads/R-3.6.3/doc/html'
make[2]: Entering directory '/home/cmasso6/Downloads/R-3.6.3/doc/manual'
make[2]: Nothing to be done for 'R'.
make[2]: Leaving directory '/home/cmasso6/Downloads/R-3.6.3/doc/manual'
make[1]: Leaving directory '/home/cmasso6/Downloads/R-3.6.3/doc'
make[1]: Entering directory '/home/cmasso6/Downloads/R-3.6.3/etc'
make[1]: Leaving directory '/home/cmasso6/Downloads/R-3.6.3/etc'
make[1]: Entering directory '/home/cmasso6/Downloads/R-3.6.3/share'
make[1]: Leaving directory '/home/cmasso6/Downloads/R-3.6.3/share'
make[1]: Entering directory '/home/cmasso6/Downloads/R-3.6.3/src'
make[2]: Entering directory '/home/cmasso6/Downloads/R-3.6.3/src/scripts'
creating src/scripts/R.fe
make[3]: Entering directory '/home/cmasso6/Downloads/R-3.6.3/src/scripts'
make[3]: Leaving directory '/home/cmasso6/Downloads/R-3.6.3/src/scripts'
make[2]: Leaving directory '/home/cmasso6/Downloads/R-3.6.3/src/scripts'
make[2]: Entering directory '/home/cmasso6/Downloads/R-3.6.3/src/include'
config.status: creating src/include/config.h
config.status: src/include/config.h is unchanged
make[3]: Entering directory '/home/cmasso6/Downloads/R-3.6.3/src/include/R_ext'
make[3]: Leaving directory '/home/cmasso6/Downloads/R-3.6.3/src/include/R_ext'
make[2]: Leaving directory '/home/cmasso6/Downloads/R-3.6.3/src/include'
make[2]: Entering directory '/home/cmasso6/Downloads/R-3.6.3/src/extra'
make[3]: Entering directory '/home/cmasso6/Downloads/R-3.6.3/src/extra/blas'
make[4]: Entering directory '/home/cmasso6/Downloads/R-3.6.3/src/extra/blas'
gfortran -fno-optimize-sibling-calls -fpic  -g -O2  -c blas.f -o blas.o
gfortran -fno-optimize-sibling-calls -fpic  -g -O2  -c cmplxblas.f -o cmplxblas.o
gcc -shared -fopenmp -L/usr/local/lib64 -o libRblas.so blas.o  cmplxblas.o -lgfortran -lm -lquadmath
make[4]: gcc: Permission denied
make[4]: *** [Makefile:37: libRblas.so] Error 127
make[4]: Leaving directory '/home/cmasso6/Downloads/R-3.6.3/src/extra/blas'
make[3]: *** [Makefile:32: R] Error 2
make[3]: Leaving directory '/home/cmasso6/Downloads/R-3.6.3/src/extra/blas'
make[2]: *** [Makefile:35: make.blas] Error 2
make[2]: Leaving directory '/home/cmasso6/Downloads/R-3.6.3/src/extra'
make[1]: *** [Makefile:28: R] Error 1
make[1]: Leaving directory '/home/cmasso6/Downloads/R-3.6.3/src'
make: *** [Makefile:61: R] Error 1
疯狂的科学家 :

gccPATH包含gcc二进制文件的目录之前,您的目录之一中的某处有一个目录

这是GNU gnulib库中一个模块中的错误,GNU make使用该错误来定位PATH上的内容。参见https://savannah.gnu.org/bugs/?57962

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

arm-none-linux-gnueabi-gcc:权限被拒绝错误

安装gems时出现“错误:权限被拒绝rb_sysopen” Arch Linux

使用“ make”时缺少gcc错误libSDL

更新GCC,在“ make”期间收到错误

为什么该语句在gcc中产生链接器错误?

安装Ta-lib会产生gcc错误

net.DialTCP在Linux上产生“连接被拒绝”错误,但在Windows上不产生

Linux“ make”命令错误127

gcc:新安装后拒绝权限

在Linux中如何连接Make,Makefile,cc和gcc?如何知道.c文件的“ make”字样?(“ make”会呼叫cc还是gcc?)

在Arch Linux上构建OpenCV找不到gcc

如何在Arch Linux上安装gcc7 multilib?

gcc make 的最后一步出现错误

为什么我在Linux中遇到gcc而不是g ++的错误

Linux 中 gcc 链接期间的多个定义错误

pip install在mac上产生以下错误:错误:命令'gcc'失败,退出状态为1

Linux gcc链接问题

在 linux 服务器上 chmod 时错误权限被拒绝

Android Studio错误13 = Linux中的权限被拒绝

如何在 linux 上修复 psutil 导入错误“权限被拒绝”?

Linux错误的解释器权限被拒绝无法加载gnome

在Arch Linux中进行mvn全新安装会产生许多错误

隐式转换会产生“错误:获取临时地址”(GCC与clang)

switch语句第一行中的属性在gcc中产生错误

GCC在有效的stb_image.h上产生错误

Linux权限,MV被拒绝

MAKE的GCC标志从哪里传递?

GNU Make gcc,选项顺序

调试错误“ gcc:错误:x86_64-linux-gnu-gcc:没有这样的文件或目录”