目录

步骤一、安装ifort编译器

步骤二、安装zlib

步骤三、安装hdf5

步骤四、安装netcdf-c-4.2

步骤五、安装netcdf-fortran-4.2

步骤六、设置环境变量

REFFERENCES

Intel® oneAPI Toolkits Installation Guide for Linux* OS:REFFERENCES


将安装过程遇到的主要问题记在前面,越早的版本坑越多,使新不使旧,使旧令人肝肠乱┭┮﹏┭┮

  • ifort的环境变量设置:source /opt/intel/parallel_studio_xe_2020.1.102/bin/psxevars.sh intel64
  • hdf5安装中,sudo make check install 步骤加上-i选项可解决testh5dump.sh.chkexe错误
  • netcdf-fortran-4.2安装除了需要打补丁之外,最好使用普通用户模式
  • 遇到安装错误,若其他人的解决方案都无法生效,可以先试下回退整个安装过程,重新解压。

步骤一、安装ifort编译器

***以YUM安装工具为例。如有安装过其他版本的ifort,请先卸载!

rpm -qa | grep intel | awk '{print "yum remove -y",$1}' > uninstall.sh

查看uninstall.sh文件,删除其中不以intel开头的包。然后用root权限执行该脚本即可。

1、作为普通用户在/temp 目录中创建 YUM (DNF) repo 文件:

tee > /tmp/oneAPI.repo << EOF

[oneAPI]

name=Intel® oneAPI repository

baseurl=https://yum.repos.intel.com/oneapi

enabled=1

gpgcheck=1

repo_gpgcheck=1

gpgkey=https://yum.repos.intel.com/intel-gpg-keys/GPG-PUB-KEY-INTEL-SW-PRODUCTS.PUB

EOF

2、移动新创建的oneAPI.repo文件到 YUM/DNF 配置目录:

sudo mv /tmp/oneAPI.repo /etc/yum.repos.d

3、在某些情况下,rpm 可能需要通过以下方式显式导入密钥:

rpm --import https://yum.repos.intel.com/intel-gpg-keys/GPG-PUB-KEY-INTEL-SW-PRODUCTS.PUB

4、更新源,使用以下命令安装所需的包(示例程序安装的是32位版本。需要15G存储。):

sudo yum install intel-hpckit-32bit

5、配置环境变量

export IFORT=/opt/intel/oneapi/compiler/2021.3.0/linux

export PATH=$PATH:$IFORT/bin/intel64

export LD_LIBRARY_PATH=$IFORT/lib:$LD_LIBRARY_PATH

问题解决: intel的库文件路径配置错误。

source /opt/intel/oneapi/setvars.sh

步骤二、安装zlib

1、解压并进入解压文件夹,运行以下指令:

./configure --prefix=/home/evelyn/software

make check

make install

步骤三、安装hdf5

1、解压并进入解压文件夹,运行以下指令:

./configure --with-zlib=/home/evelyn/software --prefix=/home/evelyn/software

make

sudo make check

make install

步骤四、安装netcdf-c-4.2

1、安装netcdf-c-4.2需要先安装automake和libtool、doxygen。

2、生成configure

aclocal

autoconf

autoheader

automake --add-missing

出现问题:error: configure.ac:188:required file 'ltmain.sh'

解决:autoreconf  -ivf

3、安装netcdf-c-4.2

CPPFLAGS=-I/home/evelyn/software/include/ LDFLAGS=-L/home/evelyn/software/lib/ ./configure --prefix=/home/evelyn/software/ --disable-dap

make

make check

make install

步骤五、安装netcdf-fortran-4.2

1、生成configure

aclocal

autoconf

autoheader

automake --add-missing

2、安装netcdf-fortran前一定要配置环境变量★

export LD_LIBRARY_PATH=/home/evelyn/software/lib/:${LD_LIBRARY_PATH}

3、安装netcdf-Fortran

CPPFLAGS=-I/home/evelyn/software/include/ LDFLAGS=-L/home/evelyn/software/lib/ ./configure --prefix=/home/evelyn/software/

make

make check

make install

出现问题 1:/home/evelyn/installPackage/netcdf-fortran-4.2/netcdf-fortran-netcdf-fortran-4.2/missing: 行 81: makeinfo:未找到命令

WARNING: 'makeinfo' is missing on your system.

解决:安装texinfo

出现问题2:

解决:将补丁拷贝至man4文件夹中,执行

patch < patch.patch

步骤六、设置环境变量

export NETCDF=/home/evelyn/software

export LD_LIBRARY_PATH=$NETCDF/lib:$LD_LIBRARY_PATH

export PATH=$NETCDF/bin:$PATH

REFFERENCES

Intel® oneAPI Toolkits Installation Guide for Linux* OS:REFFERENCES

YUM, DNF, Zypper

Re: [netcdfgroup] netcdf-fortran-4.2 build failed(补丁文件随后附上)

Re: [netcdfgroup] netcdf-fortran-4.2 build failed

--- man4/netcdf-f90.texi        (revision 57)

+++ man4/netcdf-f90.texi        (working copy)

@@ -2127,7 +2127,6 @@

The name of the

group will be copied to this character array. The name will be less

than NF90_MAX_NAME in length.

-@item

@end table

@@ -7023,7 +7022,7 @@

@node FORTRAN 77 to Fortran 90 Transition Guide, Combined Index, Summary of Fortran 90 Interface, Top

@appendix Appendix B - FORTRAN 77 to Fortran 90 Transition Guide

-@unnumberedsubsec The new Fortran 90 interface

+@unnumberedsec The new Fortran 90 interface

The Fortran 90 interface to the netCDF library closely follows the

FORTRAN 77 interface. In most cases, function and constant names and

@@ -7045,7 +7044,7 @@

versions may be implemented entirely in Fortran 90, adding additional

error checking possibilities.

-@unnumberedsubsec Changes to Inquiry functions

+@unnumberedsec Changes to Inquiry functions

In the Fortran 90 interface there are two inquiry functions each for

dimensions, variables, and attributes, and a single inquiry function

@@ -7079,7 +7078,7 @@

INTEGER FUNCTION  NF_INQ_ATTNAME    (NCID, VARID, ATTNUM, name)

@end example

-@unnumberedsubsec Changes to put and get function

+@unnumberedsec Changes to put and get function

NETCDF C and FORTRAN 4.2 安装笔记相关推荐

  1. laravel安装笔记 (转)

    一.安装composer 安装之前将\php\php.ini文件中的php_openssl.dll扩展库开启,否则composer在安装过程中会出现错误提示. (我在安装过程中发现apache目录下的 ...

  2. 前端开发学习笔记 - 1. Node.JS安装笔记

    Node.JS安装笔记 Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine. Node.js uses an ...

  3. Oracle安装笔记

    Oracle安装笔记 出现错误后不要慌,最主要的是看log文件的提示,其中比较简单的文件是install目录下的make.log 错误一: client_shared For example: /us ...

  4. convirt2.5在虚拟机上安装笔记

    <span style="font-family: Arial, Helvetica, sans-serif; background-color: rgb(255, 255, 255) ...

  5. SVN的安装笔记和要注意的问题

    SVN的安装笔记和要注意的问题 之前装的SVN 1.3.2,按网上说的教程,一配置就可以用了,但这次换了1.4.2的最新版本, 只是设置了server.conf和passwd后,依然在导入项目时,说验 ...

  6. pycharm不同py文件共享参数_PyCharm安装笔记

    1. 介绍 1.1 介绍 今天福哥带着大家学习如何安装非常好用的Python编辑器,也就是jetbrains全家桶的PyCharm编辑器. PyCharm是jetbrans开发的一款专门用来编写Pyt ...

  7. ubuntu18.04 Qt Creator 安装+ROS Qt Creator Plug-in 插件安装笔记

    ubuntu18.04 Qt Creator 安装+ROS Qt Creator Plug-in 插件安装笔记: 一.Qt Creator 5.10安装 官网下载地址: http://download ...

  8. Windows10+Ubuntu 18.04.2+ROS 安装笔记(SSD单硬盘)下

    Windows10+Ubuntu 18.04.2+ROS 安装笔记(SSD单硬盘)下 一.前言 二.化繁为简 二.补充说明 三.测试ROS 是否安装成功 一.前言 最近需要学习ROS和python,于 ...

  9. Windows10+Ubuntu 18.04.2+ROS 安装笔记(SSD单硬盘)上

    Windows10+Ubuntu 18.04.2+ROS 安装笔记(SSD单硬盘)上 一.前言 二.化繁为简 三.补充说明 小结 一.前言 最近需要学习ROS和python,于是便需要装Linux系统 ...

  10. Android测试——ADB工具的安装笔记

    1 致谢 感谢网友Azou92的帮助, 原文链接:https://blog.csdn.net/ainongmin1hao/article/details/82049757 2 ADB工具的安装笔记 s ...

最新文章

  1. Android深度探索--HAL与驱动开发----第一章读书笔记
  2. Google最新论文:Youtube视频推荐如何做多目标排序
  3. Docker学习与和应用(二)_使用Docker
  4. STL之优先级队列priority_queue
  5. EOS从入门到精通-设计背景与DPOS算法(文字稿)
  6. 半天搭建你的Jenkins持续集成与自动化部署系统
  7. MySQL -通过调整索引提升查询效率
  8. gbdt 回归 特征重要性 排序_gbdt、xgb、lgb、cat面经整理——from牛客
  9. linux常用指令学习记录
  10. 解题报告:LeetCode Basic Calculator(简单计算器)
  11. javascript - return
  12. 瑞友天翼建文件服务器,瑞友天翼简明使用手册
  13. Python3使用BFS实现湖北省到全国省级行政区
  14. MATLAB强化学习入门——三、深度Q学习与神经网络工具箱
  15. 金蝶kis专业版服务器不显示,金蝶KIS专业版常见问题解决方法
  16. win7远程桌面连接问题解决方案
  17. **Unity环境光遮蔽(Ambient Occlusion)Shader实现逻辑**
  18. Excel如何给单元格添加下拉选项?实用小技巧!怎样给单元格加入下拉列表?
  19. 计算机网络术语sonet,SONET
  20. 沉痛悼念游戏开发技术专家毛星云(网名“浅墨”)

热门文章

  1. Linux(Centos)服务器时间校准
  2. 从我国第一例计算机病毒是小球病毒,传入我国的第一例计算机病毒是
  3. [网络安全自学篇] 二十三.基于机器学习的恶意请求识别及安全领域中的机器学习
  4. 计算机等级考试一级宝典,计算机等级考试一级通关宝典.doc
  5. eclipse安装教程 以及汉化包安装
  6. 查看 mysql端口 和进程_mysql 端口号(怎么查看mysql的端口号)
  7. 开心消消乐h5版游戏案例分享
  8. 手机写代码 termux
  9. SPC统计及控制图系列标准
  10. Android 蓝牙终端交互管理