linux - 在 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
我已经搜索了错误并查看了其他一些帖子,但无法找到解决方案 - 谁能告诉我这里可能出现的问题?谢谢!
解决方案
推荐阅读
- python - 气流任务未运行
- c - GetQueuedCompletionStatus() - 什么是“完成包”
- google-apps-script - 从谷歌电子表格中以 JSON 格式下载信息
- javascript - 如何在电子 js 中读取按钮单击事件?
- php - laravel,在另一个表的下拉列表中显示数据,但保存在当前表中
- node.js - 使用强大的文件上传不起作用
- python - DataFrame.to_csv() 超出单元格中的值
- .net - Visual Studio 2019 无法以 4.8 为目标,尽管它在控制面板中显示为已安装在机器上
- android - 从源代码构建 Android 8.1.0 并包含 SIMCOM 补丁失败
- linux - Azure 部署代理 (azagent) 恶魔在重新启动后未启动