裝ifort和netcdf是裝海洋模式的基礎,今天又再次裝了一下netcdf,將我遇到的問題總結一下。
我的Linux環境為Ubuntu18。
總體來說,問題不大,只要按照步驟來就好了,不要錯就Okay。
首先得裝好gcc,g++,make等。
ifort
ifort比較簡單,在ifort官網下載之后按照提示一步一步裝就好了,中間需要序列號。我選擇的是全部安裝,有十幾個G吧。安裝完之后配置環境變量,在~/.bashrc文件添加 source /opt/intel/bin/compilervars.sh intel64
。保存,然后終端輸入 source ~/.bashrc
使生效。用 echo $PATH
輸出環境變量。重啟后發現環境變量仍然存在即表示配置環境變量成功。
netcdf
安裝netcdf相對難一點。我參考的是https://blog.csdn.net/schumacher2016/article/details/80850240,按照他的安裝方式沒什么大問題。只用裝zlib、hdf5、netcdf-c和netcdf-fortran就可以了。
在選擇netcdf-c版本的時候,我第一次去官網下載的4.7的版本,在 make
時出現 configure: error: curl required for byte range support. Install curl or build without --enable-byterange
的錯誤,提示需要安裝curl,我在后邊兒加選項--disable-byterange
,不可以,--without-byterange
也仍然不行,所以就make uninstall
,make clean
卸載了4.7的版本,按照他上邊兒的網址重新下了4.3.2的低版本,最后安裝成功了。最后記得把環境變量配置好。