编译和安装
操作步骤
- 使用PuTTY工具,以root用户登录服务器。
- 执行以下命令,进入主程序安装目录。
cd /path/to/PyFerret
- 执行以下命令,安装基础依赖。
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”。
vim site_specific.mk
- 按“i”进入编辑模式。
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
修改后:
DIR_PREFIX = $(HOME)/PyFerret-7.6.0 INSTALL_FER_DIR = $(HOME)/pyferret BUILDTYPE = aarch64-linux PYTHON_EXE = python2.7 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
- 执行以下命令,修改配置文件“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
- 执行以下命令,回到原路径。
cd -
- 执行以下命令,进行安装。
make make install