---
title: 安装GEMMA
description: "1. 使用PuTTY工具，以root用户登录服务器。"
url: https://www.hikunpeng.com/document/detail/zh/kunpenghpcs/hpcindapp/prtg-osc/kunpengkmersgwas_02_0010.html
sourcePath: /source/zh/kunpenghpcs/hpcindapp/prtg-osc/kunpengkmersgwas_02_0010.html
indexId: d2c9d3ab2cc5ddc3aee345e74b46ffa4053fc6355af7c5bb1db83782dbe346b971
---
# 安装GEMMA

#### 操作步骤

1. 使用PuTTY工具，以root用户登录服务器。
2. 使用SFTP工具将GEMMA安装包上传至服务器“/path/to/GEMMA”目录。
3. 执行下列命令安装相关依赖库。

```
yum install blas-devel lapack-devel -y
```


4. 执行以下命令解压GEMMA安装包。

```
cd
/path/to/GEMMA
&& tar -zxf GEMMA-0.96.tar.gz
```


5. 执行以下命令进入解压后的目录。

```
cd GEMMA-0.96
```


6. 执行以下参数修改编译优化参数。

```
sed -i 's/\-O3/-O3 -march=armv8.2-a -mtune=tsv110/' Makefile
```


7. 执行以下命令将x86的编译参数“-m64”替换成“-mabi=lp64”。

```
sed -i 's/\-m64/\-mabi=lp64/g' Makefile
```


8. 执行以下命令修改编译参数“LIBS_LNX_S_LAPACK”的值，并去掉编译参数“static”。

```
sed -i 's/LIBS_LNX_S_LAPACK = /# LIBS_LNX_S_LAPACK = /' Makefile
sed -i '/LIBS_LNX_S_LAPACK = /a LIBS_LNX_S_LAPACK = -lgfortran -lopenblas -llapack -lblas -lgfortran' Makefile
sed -i 's/CPPFLAGS += -static/#CPPFLAGS += -static/' Makefile
```


9. 执行以下命令设置环境变量。

```
export LIBRARY_PATH=
/path/to/OPENBLAS
/lib:
/path/to/GSL
/lib:$LIBRARY_PATH
export LD_LIBRARY_PATH=
/path/to/OPENBLAS
/lib:
/path/to/GSL
/lib:$LD_LIBRARY_PATH
export CPLUS_INCLUDE_PATH=
/path/to/OpenBLAS
/include:
/path/to/EIGEN
/include/eigen3:
/path/to/GSL
/include:$CPLUS_INCLUDE_PATH
export C_INCLUDE_PATH=
/path/to/OpenBLAS
/include:
/path/to/EIGEN
/include/eigen3:
/path/to/GSL
/include:$C_INCLUDE_PATH
```


10. 执行以下命令进行编译安装。

```
make -j
```
