鲲鹏社区首页
中文
注册
我要评分
文档获取效率
文档正确性
内容完整性
文档易理解
在线提单
论坛求助

编译和安装

操作步骤

  1. 使用PuTTY工具,以root用户登录服务器。
  2. 执行以下命令安装基础依赖。
    yum -y install cairo*
    yum -y install pango-devel pangomm pango-tests pangomm-devel pangomm-doc
  3. 执行以下命令解压软件包并进入安装目录。
    tar -zxvf PyFerret-7.6.0.tar.gz
    cd PyFerret-7.6.0
  4. 执行以下命令复制配置文件。
    cp site_specific.mk.in site_specific.mk
  5. 执行以下命令修改配置文件“site_specific.mk”。
    1. 打开配置文件“site_specific.mk”。
      vi site_specific.mk
    2. 按“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

      执行5.a之后,按“Esc”键,输入“:set nu”,按“Enter”即可显示出行号。

    3. 按“Esc”键,输入:wq!,按“Enter”保存并退出编辑。
  6. 执行以下命令复制配置文件。
    cp platform_specific.mk.x86_64-linux platform_specific.mk.aarch64-linux
  7. 执行以下命令修改“platform_specific.mk.aarch64-linux”。
    sed -i "s/-m64//g" platform_specific.mk.aarch64-linux
  8. 执行以下命令进入ef_utility目录。
    cd external_functions/ef_utility/
  9. 执行以下命令复制配置文件。
    cp site_specific.mk.in site_specific.mk
  10. 执行以下命令修改配置文件。
    1. 打开配置文件。
      vi site_specific.mk
    2. 按“i”进入编辑模式,修改如下粗体内容。
      BUILDTYPE = aarch64-linux
      PYTHON_EXE = python3.8
    3. 按“Esc”键,输入:wq!,按“Enter”保存并退出编辑。
  11. 执行以下命令复制配置文件。
    cp platform_specific.mk.x86_64-linux platform_specific.mk.aarch64-linux
  12. 执行以下命令修改配置文件“platform_specific.mk.aarch64-linux”。
    sed -i "s/-m64//g" platform_specific.mk.aarch64-linux
  13. 执行以下命令回到原路径。
    cd -
  14. 执行以下命令进行安装。
    make

    make install