Gcc gfortran:错误:libgfortran.spec:没有这样的文件或目录

Gcc gfortran:错误:libgfortran.spec:没有这样的文件或目录,gcc,makefile,path,gfortran,Gcc,Makefile,Path,Gfortran,我正在尝试使用以下makefile在macOS上安装并运行gfortran-8。我是从(8.3版本)安装的。我不断地发现这个错误: gfortran: error: libgfortran.spec: No such file or directory 我知道libhfortran.spec位于/usr/local/cillar中/gcc@8/8.4.0/lib/gcc/8/libgfortran.spec。我已将其添加到我的etc/path和.bash_配置文件中。我还卸载了gfortran

我正在尝试使用以下makefile在macOS上安装并运行gfortran-8。我是从(8.3版本)安装的。我不断地发现这个错误:

gfortran: error: libgfortran.spec: No such file or directory
我知道libhfortran.spec位于/usr/local/cillar中/gcc@8/8.4.0/lib/gcc/8/libgfortran.spec。我已将其添加到我的etc/path和.bash_配置文件中。我还卸载了gfortran并重新安装了它。有人知道我可能遗漏了什么吗?我在下面附上我的makefile

生成文件:
贝尔霍普麦金塔安装

  • 注意:我知道gfortran现在是gcc的一部分,但最新的
    at
    版本仍然只适用于较旧的gfotran编译器。如果你也有卡塔琳娜,别担心这对莫哈韦和卡塔琳娜都有效。我已经测试过了

  • 去这个

  • 安装下载的
    gfortran-8.2-Mojave.dmg
    ,at正在使用此编译器为您的MacOS创建二进制文件

  • 转到您在文件夹中提取
    的路径。(在Mac中,您不需要windows二进制文件,您需要使用gfotran编译器进行编译。)

  • 在at文件夹中执行以下命令

  • 一旦你安装了。关闭所有终端
  • 打开新的终端。按以下步骤进行:
  • 在终端中,键入以下内容: echo$PATH
  • 上面的命令给出了zsh文件中的当前路径(如果有的话)
  • 将bellhop添加到您的zsh文件中。您可以在终端中使用以下命令:
    cd
    纳米zsh
    

  • 请注意,现在路径中没有Bellhop,因此我们将通过在.zsh文件中添加以下行来添加它,复制并粘贴下面的列表(相应地更改路径)
    export PATH=your\u local\u macOS\u PATH/at:your\u local\u macOS\u PATH/at/Bellhop:$PATH$

  • 对我来说,这是:
    export PATH=/Users/jaypatel/Downloads/at:/Users/jaypatel/Downloads/at/Bellhop:$PATH$

  • 有关更多详细信息,请参阅下面的屏幕截图。

  • 完成后,按ctrl+X,它将询问您是否要保存文件,键入Y并按enter,它将成功保存路径

  • 现在,使用以下命令将源代码
    ~/.zsh
    发送到您的终端:

    source~/.zsh
    echo$PATH
    
  • 这意味着您的声学工具箱和bellhop.exe现在位于path中

  • 现在使用以下命令将source
    ~/.zsh
    发送到您的终端:
    source~/.zsh

  • 然后,您的
    Bellhop
    已成功安装

参考资料:

  • 你可以找到更多的细节

我们还没有解决上一个问题,你为什么要开始一个新问题?当您尝试此处的建议时发生了什么-请单击该问题下的
编辑
,并更新您所做的事情和发生的事情。非常感谢。还有,你为什么要把自制gortran和你自己通过
生成文件部分安装的东西混在一起呢?
——我忍不住认为你是在给自己制造麻烦。我需要建立bellhop光线跟踪算法,以便与Matlab一起使用。我需要一个gfortran编译器来构建我的二进制文件。然而,当我从bellhop运行makefile时,我不断得到上面描述的错误。这里是bellhop链接:奇怪的是,我已经用多个版本的gfortran构建了oalib,包括bellhop。你知道你的libgfortran.spec在哪里吗@evetsIt位于假定的位置,即
/usr/local/lib/gcc9/libgfortran.spec
。注意,我不使用MacOS,所以这可能是您的问题。上面显示的路径看起来很混乱。地下室/gcc@8/8.4.0
来自哪里?@VladimirF:我已经更新了我的答案。谢谢