使用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
解决了问题
网友评论