最近要在 Mac 上编译
c
程序, 需要安装
gfortran
,
gcc
,
gsl(GNU Scientific Library)
等, 要通过
brew
安装, 但是已经很久没用
brew
了, 再此使用时
brew update
都不能用了 (可能之前改的国内镜像挂掉了), 并且直接
brew install gfortran
时总是提示
Bottle missing, falling back to the default domain
, 最终也没解决, 所以重新安装
brew
.
参考 2023最新总结,Mac下使用Homebrew完全指南! 这篇文章,
(下面 1. 中命令的出处为 Homebrew国内如何自动安装(国内地址)(Mac & Linux))
1. 安装命令
/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"
镜像选了阿里巴巴, 然后进行安装, 安装时会先删掉原来的
brew
(但是会在桌面自动备份, 如果不需要的话, 可以安装好后将桌面的备份删掉)
安装过程会有些提示, 根据提示进行安装, 其中有一项提示
brew下载完成。
如果需要Core、Cask、services的话,输入Y继续克隆
不需要的回车跳过
这里直接选择了
y
然后回车继续安装只到完成.
2. 安装完成后也会提示更换国内源
Homebrew已经安装成功,接下来配置国内源。请选择今后brew install的时候访问那个国内镜像,例如阿里巴巴,输入5回车。
我仍然选择了阿里巴巴, 换源成功后, 仍然会提示
安装成功 但还需要重启终端 或者 运行 source /Users/xxx/.zprofile 否则国内地址无法生效
按照提示运行命令即可.
3. 可以成功
brew install gfortran
了. 这里主要记录一下
brew install
后安装的位置为
/usr/local/Cellar/
, 比如安装
gcc
的后的位置为
/usr/local/Cellar/gcc/
.
同样
brew install gsl
后的位置为
/usr/local/Cellar/gsl/
.
版权归原作者 米饭的白色 所有, 如有侵权,请联系我们删除。