编译和安装
操作步骤
- 使用PuTTY工具,以root用户登录服务器。
- 执行以下命令安装基础依赖。
yum -y install cairo* yum -y install pango-devel pangomm pango-tests pangomm-devel pangomm-doc
- 执行以下命令解压软件包并进入安装目录。
tar -zxvf PyFerret-7.6.0.tar.gz cd PyFerret-7.6.0
- 执行以下命令复制配置文件。
cp site_specific.mk.in site_specific.mk
- 执行以下命令修改配置文件“site_specific.mk”。
- 打开配置文件“site_specific.mk”。
vi site_specific.mk
- 按“i”进入编辑模式,第10行前增加一行,添加如下内容。
HOME=/path/to/PyFerret
修改前:
DIR_PREFIX = $(HOME)/git/PyFerret INSTALL_FER_DIR = $(HOME)/PyFerret BUILDTYPE = x86_64-linux PYTHON_EXE = python3.6 HDF5_LIBDIR = /usr/local/hdf5/lib NETCDF_LIBDIR = /usr/local/netcdf/lib
修改后:
HOME=/path/to/PyFerret DIR_PREFIX = $(HOME)/PyFerret-7.6.0 INSTALL_FER_DIR = $(HOME)/pyferret BUILDTYPE = aarch64-linux PYTHON_EXE = python3.8 HDF5_LIBDIR = /path/to/HDF5/lib NETCDF_LIBDIR = /path/to/NETCDF/lib
- 按“Esc”键,输入:wq!,按“Enter”保存并退出编辑。
- 打开配置文件“site_specific.mk”。
- 执行以下命令复制配置文件。
cp platform_specific.mk.x86_64-linux platform_specific.mk.aarch64-linux
- 执行以下命令修改“platform_specific.mk.aarch64-linux”。
sed -i "s/-m64//g" platform_specific.mk.aarch64-linux
- 执行以下命令进入ef_utility目录。
cd external_functions/ef_utility/
- 执行以下命令复制配置文件。
cp site_specific.mk.in site_specific.mk
- 执行以下命令修改配置文件。
- 打开配置文件。
vi site_specific.mk
- 按“i”进入编辑模式,修改如下粗体内容。
BUILDTYPE = aarch64-linux PYTHON_EXE = python3.8
- 按“Esc”键,输入:wq!,按“Enter”保存并退出编辑。
- 打开配置文件。
- 执行以下命令复制配置文件。
cp platform_specific.mk.x86_64-linux platform_specific.mk.aarch64-linux
- 执行以下命令修改配置文件“platform_specific.mk.aarch64-linux”。
sed -i "s/-m64//g" platform_specific.mk.aarch64-linux
- 执行以下命令回到原路径。
cd -
- 执行以下命令进行安装。
make
make install