简书付费文章

「Debug R」MacOS编译R包出现gfortran: No

2020-03-23  本文已影响0人  xuzhougeng

使用MacOS编译R包的时候,有可能会出现gfortran: No such file or directory的报错

报错信息

顾名思义,就是Mac没有在环境变量中找到gfortran这个软件。于是尝试下载 https://mirrors.tuna.tsinghua.edu.cn/CRAN/bin/macosx/tools/gfortran-6.1.pkg 并安装

安装界面

但是重新安装的时候,依旧发现同样的报错信息。于是我推测软件安装后可能没有加入环境变量,于是我打开终端,输出gfortran -v,果然 显示command not found。

我于是尝试去修改环境变量"PATH"在最后加上gfortran执行文件的路径/usr/local/gfortran/bin

通常而言,这个问题到这个时候应该解决了。然而重新安装的时候还是发现R没有找到gfortran。

因此我推测可能是.bashrc或者.bash_profile的配置后,还没有被R识别,于是我用Sys.getenv("PATH")发现果然如此。

最后,利用Sys.setenv解决了问题

上一篇下一篇

猜你喜欢

热点阅读