2015-08-20 86 views
4

如何確定我的系統中安裝了哪個版本的netcdf庫?有沒有命令行?我試圖搜索「netcdf」,我發現一堆文件,但我無法確定版本號。 是否有命令檢查安裝的任何版本?檢查庫版本netcdf linux

我在Ubuntu

回答

7

的netCDF提供用於此目的的nc-config命令行工具。

要打印的版本。

nc-config --version 

將需要打印的的netCDF更多信息打造您有:

nc-config --all 
2

假設安裝軟件包,可以使用下面的命令:

dpkg-query --list netcdf 

個人而言,我沒有做的NetCDF安裝,但你將有一個這樣的輸出:

$ dpkg-query --list netbase 
Desired=Unknown/Install/Remove/Purge/Hold 
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend 
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad) 
||/ Name   Version  Architecture Description 
+++-==============-============-============-================================= 
ii netbase  5.3   all   Basic TCP/IP networking system 
-1

我增加了兩個解決方案,更多的操作系統無關的比dpkg-query(不工作時,例如Mac OS X的)。首先,通常的版本信息包含在安裝包的路徑,所以你可以使用which以顯示它:

$ which ncdump 
/usr/local/netcdf-4.2_optimized/bin/ncdump 

其次,許多文檔字符串也包括版本號,所以剛打印出來的意志做的伎倆。例如,通過與不帶參數調用它打印ncdump的使用說明:

#include <netcdf.h> 
#include <stdio.h> 

int main(void) 
{ 
    printf("I am NetCDF version %s\n", nc_inq_libvers()); 
} 

在我的筆記本電腦,報道:

$ ncdump 
ncdump [-c|-h] [-v ...] [[-b|-f] [c|f]] [-l len] [-n name] [-p n[,n]] [-k] [-x] [-s] [-t|-i] [-g ...] [-w] file 
     [-c]    Coordinate variable data and header information 
     ... 
     file    Name of netCDF file 
netcdf library version 4.2 of May 23 2012 12:14:03 $ 
0

您可以在C的幾行做

I am NetCDF version 4.1.3 of Feb 24 2014 21:05:37 $