代码之家  ›  专栏  ›  技术社区  ›  sbac

在Mac上运行Fortran时出错

  •  1
  • sbac  · 技术社区  · 6 年前

    我运行的是MacOS 10.13.5,我使用自制软件安装了Fortran。我可以编译和构建这样的程序:

    program HelloWorld
        write(*,*)'Hello World'
    end program
    

    但是当我尝试运行它时,我会得到相同的错误:

    dyld: Library not loaded: @rpath/libgfortran.3.dylib
      Referenced from: /Users/sergiobacelar/Documents/books2calibre/books_software/feher_fortran/prog01/prog01_01/Build/prog
      Reason: image not found
    /var/folders/tq/f5jbfqp97y52w_y7byn05_fw0000gn/T/geany_run_script_2Q4DKZ.sh: line 7: 47712 Abort trap: 6           "Build/prog"
    

    我有 libgfortran.3.dylib 里面 anaconda3/lib 而且我有 gcc 8.1.0 在自制酒里,但当我这样做的时候 gfortran -v 我明白了 gcc 4.8.5 来自水蟒。

    1 回复  |  直到 6 年前
        1
  •  2
  •   ptb    6 年前

    我在Linux和Mac环境中使用过anaconda/miniconda。模块( https://en.wikipedia.org/wiki/Environment_Modules_(software) .bashrc 文件,我有:

    module use --append "$HOME/.modules"
    

    $ cat .modules/conda
    #%Module1.0
    
    module-whatis  "add ~/miniconda3 to path"
    
    prepend-path   PATH /Users/ptb/miniconda3/bin
    

    A $ module load conda

    编辑:

    在Mac上,模块可以通过自制安装 brew install modules module use ... 以下内容:

    .  /usr/local/Modules/default/init/bash