MacOS BigSur下GFortran运行异常,无法安装PHydrus求助
MacOS BigSur下GFortran启动问题及PHydrus编译解决方案
一、先确认GFortran安装完整性
- 打开「终端」,输入
gfortran --version,如果能返回具体版本号,说明程序核心没问题,只是启动权限或快捷方式的问题;如果报错,先卸载重装:- 用Homebrew安装的话,执行
brew uninstall gfortran,再运行brew install gfortran,全程留意终端输出,确保无报错 - 手动安装包的话,删除现有GFortran文件,重新下载适配BigSur的官方安装包(注意选对应系统版本)
- 用Homebrew安装的话,执行
二、彻底解决隐私权限拦截
- 先尝试启动GFortran,触发系统拦截提示后,打开「系统偏好设置」→「安全性与隐私」→「通用」,找到“gfortran被阻止”的提示,点击「仍要打开」
- 若未弹出提示或点击后仍无效,打开终端输入
sudo spctl --master-disable,输入Mac密码(输入时无字符显示,直接回车即可),再重新启动GFortran;使用完毕后可输入sudo spctl --master-enable恢复系统安全限制
三、PHydrus编译关键步骤
- 确认终端能正常调用gfortran:输入
which gfortran,能返回程序路径即说明环境配置正常 - 找到PHydrus源码文件夹,在终端进入该目录(示例:
cd /Users/你的用户名/Downloads/PHydrus-Source,替换为实际路径) - 执行官方编译命令,一般为
make或运行编译脚本./compile.sh;若提示缺少依赖库(如lapack),用Homebrew安装:brew install lapack
内容的提问来源于stack exchange,提问作者Lizzi Runge
相关产品推荐
相关产品推荐

