Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
设置R以使用gfortran编译_R_Homebrew_Gfortran - Fatal编程技术网

设置R以使用gfortran编译

设置R以使用gfortran编译,r,homebrew,gfortran,R,Homebrew,Gfortran,我不熟悉在Mac上使用R(一直在Windows上使用)。我想安装quantstrat,它需要新的基于github的xts版本。对于编译,我知道我需要gfortran。我已在macOS Sierra 10.12版上成功安装了带有自制软件的gfortran。然而,我正在为如何让R使用gfortran的最后一部分而挣扎。我理解,实现这一点需要两个步骤: 告诉R使用gfortran 4.8,创建一个名为~/.R/Makevars的文件: mkdir -p ~/.R touch ~/.R/Makevars

我不熟悉在Mac上使用R(一直在Windows上使用)。我想安装quantstrat,它需要新的基于github的xts版本。对于编译,我知道我需要gfortran。我已在macOS Sierra 10.12版上成功安装了带有自制软件的gfortran。然而,我正在为如何让R使用gfortran的最后一部分而挣扎。我理解,实现这一点需要两个步骤:

告诉R使用gfortran 4.8,创建一个名为~/.R/Makevars的文件:

mkdir -p ~/.R
touch ~/.R/Makevars
FLIBS=""
F77="gfortran-4.8"
FC="gfortran-4.8"
将以下内容放入~/.R/Makevars中:

mkdir -p ~/.R
touch ~/.R/Makevars
FLIBS=""
F77="gfortran-4.8"
FC="gfortran-4.8"
我是一名统计学家,而不是计算机专家,我正在努力准确地了解:

1) 如何创建“Makevars”文件(?我假设只在终端应用程序中运行该代码)


2) 一旦我创建了“Makevars”,我就会在那里找到它(即我认为它像Windows上的程序文件)。那么,是否只是打开该文件并粘贴下面的文本?

您可以使用文本编辑器创建该文件,然后将其保存,就像在任何其他系统上一样。默认的OS X编辑器称为TextEdit。这个问题也让我想知道您是否安装了当前版本的Xcode?我不确定您的“理解”可能来自何处,但为当前macOS设置MakeVar的权威指南在TFM(精细手册)中,此处部分:您可以使用安装了
gfortran
的自制软件,但最好询问对方您从何处获得未经认可的理解。此外,您应该查看有关显示隐藏文件的操作系统详细信息,因为Finder.app的默认设置是隐藏名称以句点开头的任何文件(或文件夹)。它们有时被称为“点文件”。请尝试在主目录中执行
vi.R/Makevars
。谢谢,42。事实上,我昨天花了5个小时愉快地安装Xcode……我怀疑我的系统知识不足以处理这个项目。起初,macOS处理简体中文和Windows(英文版)的能力给我留下了深刻的印象。但在花了几天时间在Windows上安装程序后,我改变了对其好处的看法。你们关于点文件的指导方针非常有用,但我在库中找不到任何等同于R的东西,就像在Windows程序文件上一样,即使是我也觉得相对容易。