NETCDF C and FORTRAN 4.2 安装笔记
目录
步骤一、安装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 安装笔记相关推荐
- laravel安装笔记 (转)
一.安装composer 安装之前将\php\php.ini文件中的php_openssl.dll扩展库开启,否则composer在安装过程中会出现错误提示. (我在安装过程中发现apache目录下的 ...
- 前端开发学习笔记 - 1. Node.JS安装笔记
Node.JS安装笔记 Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine. Node.js uses an ...
- Oracle安装笔记
Oracle安装笔记 出现错误后不要慌,最主要的是看log文件的提示,其中比较简单的文件是install目录下的make.log 错误一: client_shared For example: /us ...
- convirt2.5在虚拟机上安装笔记
<span style="font-family: Arial, Helvetica, sans-serif; background-color: rgb(255, 255, 255) ...
- SVN的安装笔记和要注意的问题
SVN的安装笔记和要注意的问题 之前装的SVN 1.3.2,按网上说的教程,一配置就可以用了,但这次换了1.4.2的最新版本, 只是设置了server.conf和passwd后,依然在导入项目时,说验 ...
- pycharm不同py文件共享参数_PyCharm安装笔记
1. 介绍 1.1 介绍 今天福哥带着大家学习如何安装非常好用的Python编辑器,也就是jetbrains全家桶的PyCharm编辑器. PyCharm是jetbrans开发的一款专门用来编写Pyt ...
- ubuntu18.04 Qt Creator 安装+ROS Qt Creator Plug-in 插件安装笔记
ubuntu18.04 Qt Creator 安装+ROS Qt Creator Plug-in 插件安装笔记: 一.Qt Creator 5.10安装 官网下载地址: http://download ...
- Windows10+Ubuntu 18.04.2+ROS 安装笔记(SSD单硬盘)下
Windows10+Ubuntu 18.04.2+ROS 安装笔记(SSD单硬盘)下 一.前言 二.化繁为简 二.补充说明 三.测试ROS 是否安装成功 一.前言 最近需要学习ROS和python,于 ...
- Windows10+Ubuntu 18.04.2+ROS 安装笔记(SSD单硬盘)上
Windows10+Ubuntu 18.04.2+ROS 安装笔记(SSD单硬盘)上 一.前言 二.化繁为简 三.补充说明 小结 一.前言 最近需要学习ROS和python,于是便需要装Linux系统 ...
- Android测试——ADB工具的安装笔记
1 致谢 感谢网友Azou92的帮助, 原文链接:https://blog.csdn.net/ainongmin1hao/article/details/82049757 2 ADB工具的安装笔记 s ...
最新文章
- Android深度探索--HAL与驱动开发----第一章读书笔记
- Google最新论文:Youtube视频推荐如何做多目标排序
- Docker学习与和应用(二)_使用Docker
- STL之优先级队列priority_queue
- EOS从入门到精通-设计背景与DPOS算法(文字稿)
- 半天搭建你的Jenkins持续集成与自动化部署系统
- MySQL -通过调整索引提升查询效率
- gbdt 回归 特征重要性 排序_gbdt、xgb、lgb、cat面经整理——from牛客
- linux常用指令学习记录
- 解题报告:LeetCode Basic Calculator(简单计算器)
- javascript - return
- 瑞友天翼建文件服务器,瑞友天翼简明使用手册
- Python3使用BFS实现湖北省到全国省级行政区
- MATLAB强化学习入门——三、深度Q学习与神经网络工具箱
- 金蝶kis专业版服务器不显示,金蝶KIS专业版常见问题解决方法
- win7远程桌面连接问题解决方案
- **Unity环境光遮蔽(Ambient Occlusion)Shader实现逻辑**
- Excel如何给单元格添加下拉选项?实用小技巧!怎样给单元格加入下拉列表?
- 计算机网络术语sonet,SONET
- 沉痛悼念游戏开发技术专家毛星云(网名“浅墨”)