---
title: 使用HPCRunner一键安装GrADS
description: "待安装GrADS应用的节点已挂载配置YUM源。YUM源挂载配置建议使用全量的ISO Everything包。"
url: https://www.hikunpeng.com/document/detail/zh/kunpenghpcs/hpcindapp/prtg-osc/topic_0000002499988721.html
sourcePath: /source/zh/kunpenghpcs/hpcindapp/prtg-osc/topic_0000002499988721.html
indexId: 7254712c9c4c213c07e6eab4c51209b85f6fbb4f1a7f34f7c75fed23ac16bccf69
---
# 使用HPCRunner一键安装GrADS

#### 前置条件

待安装GrADS应用的节点已挂载配置YUM源。YUM源挂载配置建议使用全量的ISO Everything包。


#### 安装步骤

1. 使用PuTTY工具，以root用户登录待安装GrADS应用的节点。
2. 安装基础依赖包。执行如下命令：
  yum -y install git time zlib zlib-devel gcc gcc-c++ environment-modules python python3 python3-devel python3-libs python3-pip cmake make numactl numactl-devel numactl-libs rpmdevtools wget libtirpc libtirpc-devel unzip flex tar patch glibc-devel rpcbind csh perl-XML-LibXML xorg-x11-xauth curl curl-devel libcurl-devel libxml2-devel

3. 克隆仓库。如已通过手动下载了贾维斯智能助手（HPCRunner），则忽略该步骤，否则执行如下命令：
  git clone https://gitcode.com/openeuler/hpcrunner.git

  回显结果包含如下示例内容，表示HPCRunner克隆成功：

```
Cloning into 'hpcrunner'...
remote: Enumerating objects: 13018, done.
remote: Counting objects: 100% (171/171), done.
remote: Compressing objects: 100% (142/142), done.
remote: Total 13018 (delta 89), reused 57 (delta 23), pack-reused 12847 (from 1)
Receiving objects: 100% (13018/13018), 72.71 MiB | 2.57 MiB/s, done.
Resolving deltas: 100% (6150/6150), done.
```


4. 初始化HPCRunner。执行如下命令：
  cd hpcrunner

  source init.sh

  hpcrunner表示HPCRunner安装目录。可根据实际目录名称情况调整。

5. 选择配置文件，执行如下命令：
  ./jarvis -use templates/grads/2.2.1/data.grads.gcc.arm.cpu.config

  回显结果包含如下示例内容，表示配置文件选择成功：

```
Switch config file to templates/grads/2.2.1/data.grads.gcc.arm.cpu.config
Successfully switched. config file saved in file .meta
```


6. 下载GrADS应用源码，执行如下命令：
  ./jarvis -d

  如已提前手动下载GrADS应用且已放置到HPCRunner的downloads目录，则示例结果回显如下：

```
FILE grads-2.2.1.tar.gz already DOWNLOADED
```


  否则，示例结果回显如下：

```
Saving to: ‘/home/hpcrunner/downloads/grads-2.2.1.tar.gz’
/home/hpcrun 100%[============================================================>]  10.29M   568KB/s    in 19s
2025-10-13 15:26:44 (546 KB/s) - ‘/home/hpcrunner/downloads/grads-2.2.1.tar.gz’ saved
```


7. 一键配置依赖环境。执行如下命令：
  ./jarvis -dp

  回显结果包含如下示例内容，表示一键配置依赖环境成功：

```
SUCCESSFULLY EXECUTED AT 2025-10-13 08:51:01, CONGRATULATIONS!!!
```


8. 一键进行编译。执行如下命令：
  ./jarvis -b

  回显结果包含如下示例内容，表示一键编译成功：

```
SUCCESSFULLY EXECUTED AT 2025-10-13 08:51:31, CONGRATULATIONS!!!
```


9. 一键进行安装测试，执行如下命令：
  ./jarvis -r

  回显结果包含如下示例内容，表示安装测试成功：

```
Grid Analysis and Display System (GrADS) Version 2.2.1
Copyright (C) 1988-2018 by George Mason University
GrADS comes with ABSOLUTELY NO WARRANTY
See file COPYRIGHT for more information
Config: v2.2.1 little-endian readline grib2 netcdf hdf4-sds hdf5 opendap-grids athena geotiff shapefile
Issue 'q config' and 'q gxconfig' commands for more detailed configuration information
GX Package Initialization: Size = 11 8.5
Running in Batch mode
Config: v2.2.1 little-endian readline grib2 netcdf hdf4-sds hdf5 opendap-grids athena geotiff shapefile
Grid Analysis and Display System (GrADS) Version 2.2.1
Copyright (C) 1988-2018 by George Mason University
GrADS comes with ABSOLUTELY NO WARRANTY
See file COPYRIGHT for more information
Configured on 10/28/25 for aarch64-unknown-linux-gnu
This build of GrADS has the following features:
-+- Byte order is LITTLE ENDIAN
-+- Athena Widget GUI ENABLED
-+- Command line editing ENABLED
-+- GRIB2 interface ENABLED  g2clib-1.6.0
-+- NetCDF interface ENABLED  netcdf-4.8.1
-+- OPeNDAP gridded data interface ENABLED
-+- OPeNDAP station data interface DISABLED
-+- HDF4 interface ENABLED  hdf-4.2r5
-+- HDF5 interface ENABLED  hdf5-1.12.1
-+- KML contour output ENABLED
-+- GeoTIFF and KML/TIFF output ENABLED
-+- Shapefile interface ENABLED
The 'q gxconfig' command returns Graphics configuration information
ga-> [EOF]
GX Package Terminated
Grid Analysis and Display System (GrADS) Version 2.2.1
Copyright (C) 1988-2018 by George Mason University
GrADS comes with ABSOLUTELY NO WARRANTY
See file COPYRIGHT for more information
Config: v2.2.1 little-endian readline grib2 netcdf hdf4-sds hdf5 opendap-grids athena geotiff shapefile
Issue 'q config' and 'q gxconfig' commands for more detailed configuration information
GX Package Initialization: Size = 11 8.5
Running in Batch mode
-+- GX Display "Cairo"  /home/hpcrunner-master/grads/lib/libgxdCairo.so  X11.0 cairo-1.17.4
-+- GX Print   "Cairo"  /home/hpcrunner-master/grads/lib/libgxpCairo.so  cairo-1.17.4
ga-> [EOF]
GX Package Terminated
total time used: 3s
SUCCESSFULLY EXECUTED AT 2025-10-28 11:51:58, CONGRATULATIONS!!!
```


#### 运行和验证

节点已安装Python和NumPy库，同时已安装GrADS并导入相关环境变量。

1. 手动创建/share/test目录，进入目录后执行以下命令生成test.dat文件：
  mkdir -p /share/test

  cd /share/test

  python3 -c "import numpy as np; np.array([1,2,3,4], dtype='float32').tofile('test.dat')"

2. 当前目录下创建test.ctl文件并写入以下代码：

```
dset ^test.dat
title Test Data
undef -9999
xdef 2 linear 0 1
ydef 2 linear 0 1
zdef 1 linear 0 1
tdef 1 linear 01jan2000 1hr
vars 1
temp 0 99 temperature
endvars
```


3. 当前目录下创建test.gs文件并写入以下代码：

```
'reinit'
'open test.ctl'
'set gxout shaded'
'd temp'
'printim test.png png'
'quit'
```


4. 执行以下命令开始测试：
  grads -blc test.gs

5. 若执行成功会在当前目录下生成test.png文件，查看可得到如下所示图像：
  图1 GrADS测试生成图像

  显示如上图像表示GrADS安装成功，功能正常。
