Makefile 尝试从源代码构建Octave-4.0.0时失败

Makefile 尝试从源代码构建Octave-4.0.0时失败,makefile,octave,Makefile,Octave,我收到的错误消息是:- Makefile:3060: warning: overriding recipe for target 'check' Makefile:2415: warning: ignoring old recipe for target 'check' GEN run-octave /bin/bash: ./build-aux/move-if-change: Permission denied Makefile:3066: recipe for target 'r

我收到的错误消息是:-

Makefile:3060: warning: overriding recipe for target 'check'
Makefile:2415: warning: ignoring old recipe for target 'check'
  GEN      run-octave
/bin/bash: ./build-aux/move-if-change: Permission denied
Makefile:3066: recipe for target 'run-octave' failed
make: *** [run-octave] Error 126

我试过sudo make(因为许可的原因),但没用

问题解决了。仔细检查发现,源目录中的大多数shell文件都具有“禁止”的文件权限。我没有手动重置它们,而是这样做了

make clean
删除了源文件并下载了新的源文件,安装顺利进行


旧的源文件是在将我的操作系统从LMDE1更新到LMDE2后从主分区备份中获得的。我只能假设整个备份过程是问题的根本原因。

如果更改,ls-l./build aux/move说什么?在尝试构建源代码之前,您对源代码做了什么吗?你问过八度社区吗?