首页 > 解决方案 > 在 GNU - Octave 6.2.0 中安装控制包时出现 pkg 'make' 错误

问题描述

我正在尝试安装信号包,而这又需要控制包。但是,尝试在 octave 终端上安装控制包时出现以下错误:

octave:2> pkg install -forge signal
error: the following dependencies were unsatisfied:
   signal needs control >= 2.4
octave:3> pkg install -forge control
clang: error: invalid version number in '-mmacosx-version-min=11.4'
clang: error: invalid version number in '-mmacosx-version-min=11.4'
make: *** [slicotlibrary.a] Error 1
make: *** Waiting for unfinished jobs....
tar -xzf slicot.tar.gz
/usr/local/Cellar/octave/6.2.0_3/bin/mkoctfile-6.2.0 -Wall -Wno-deprecated-declarations  __control_helper_functions__.cc
mkdir sltmp
mv slicot/src/*.f ./sltmp
mv slicot/src_aux/*.f ./sltmp
if [ "0" = "1" ]; then \
        echo "copy routines using DGGES"; \
        cp SB04OD.fortran ./sltmp/SB04OD.f; \
        cp SG03AD.fortran ./sltmp/SG03AD.f; \
        cp SG03BD.fortran ./sltmp/SG03BD.f; \
    fi;
cp AB08NX.fortran ./sltmp/AB08NX.f
cp AG08BY.fortran ./sltmp/AG08BY.f
cp SB01BY.fortran ./sltmp/SB01BY.f
cp SB01FY.fortran ./sltmp/SB01FY.f
cp SB06ND.fortran ./sltmp/SB06ND.f
cp TB01MD.fortran ./sltmp/TB01MD.f
cp TB01ND.fortran ./sltmp/TB01ND.f
cp TB01ZD.fortran ./sltmp/TB01ZD.f
cp TG04BX.fortran ./sltmp/TG04BX.f
cp ODLTZM.fortran ./sltmp/ODLTZM.f
cp makefile.slicot ./sltmp/makefile
cd sltmp; /usr/local/Cellar/octave/6.2.0_3/bin/mkoctfile-6.2.0 -w -c MA02ID.f; rm MA02ID.f; /usr/local/Cellar/octave/6.2.0_3/bin/mkoctfile-6.2.0 -c *.f;

error: pkg: error running 'make' for the control package.
error: called from
    configure_make at line 110 column 9
    install at line 196 column 7
    pkg at line 568 column 9

我已经搜索了错误并查看了其他一些帖子,但无法找到解决方案 - 谁能告诉我这里可能出现的问题?谢谢!

标签: linuxoctaveoct2py

解决方案


推荐阅读