安装依赖包

  1. 下载并安装epel-release软件包(仅CentOS系统执行)。

    1. 下载epel-release的RPM包。
      1
      2
      cd /home/
      wget https://dl.fedoraproject.org/pub/epel/7/aarch64/Packages/e/epel-release-7-12.noarch.rpm --no-check-certificate
      
    2. 执行安装。
      1
      rpm -ivh epel-release-7-12.noarch.rpm
      

    epel的全称为Extra Packages for Enterprise Linux,是由Fedora社区打造,为RHEL及衍生发行版如CentOS、Scientific Linux等提供高质量软件包的项目。

  2. 安装Golang。

    1
    yum -y install golang*
    
    • openEuler系统若出现报错“conflicting requests”,执行如下命令。
      1
      yum -y install golang* --skip-broken
      
    • CentOS系统若出现报错“Cannot retrieve metalink for repository: epel/aarch64. Please verify its path and try again”,请参考如下操作修改“/etc/yum.repos.d/epel.repo”文件后,重新安装Golang。
      1. 打开“/etc/yum.repos.d/epel.repo”文件。
        1
        vim /etc/yum.repos.d/epel.repo
        
      2. “i”进入编辑模式,修改如下内容。
        1
        2
        3
        4
        5
        [epel]
        ...
        baseurl=http://download.fedoraproject.org/pub/epel/7/$basearch
        #metalink=https://mirrors.fedoraproject.org/metalink?repo=epel-7&arch=$basearch&infra=$infra&content=$contentdir
        ....
        
      3. “Esc”键,输入:wq!,按“Enter”保存并退出编辑。

  3. 配置Golang。

    1. 打开“profile”文件。
      1
      vim /etc/profile
      
    2. “i”进入编辑模式,添加如下内容。
      • CentOS系统:
        1
        2
        3
        export GOPATH=/root/go
        export GOROOT=/usr/lib/golang
        export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
        
      • openEuler系统:
        1
        2
        3
        export GOPATH=/root/go
        export GOROOT=/usr/lib/golang
        export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
        
    3. “Esc”键,输入:wq!,按“Enter”保存并退出编辑。
    4. 使修改的环境变量生效。
      1
      source /etc/profile
      
    5. 查看版本。
      1
      go version
      

  4. 下载并安装相关依赖包。

    1
    yum install java-1.8.0-openjdk-* git gcc gcc-c++ make clang openssl openssl-devel -y
    

  5. 配置Java。

    1. 查看Java安装目录。
      find /usr/lib/jvm/ -name java
      find / -name java
      which java
      • CentOS系统:
        ls /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.292.b10-1.el7_9.aarch64/bin/java
      • openEuler系统:
        ls /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.272.b10-7.oe1.aarch64/bin/java
    2. 配置环境变量(JAVA_HOME、JRE_HOME、CLASSPATH、PATH)。
      1. 打开“profile”文件。
        vim /etc/profile
      2. “i”进入编辑模式,将对应系统的内容添加到文件中。
        • CentOS系统:
          export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.292.b10-1.el7_9.aarch64
          export JRE_HOME=$JAVA_HOME/jre
          export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
          export PATH=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.292.b10-1.el7_9.aarch64/bin:$PATH
        • openEuler系统:
          export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.272.b10-7.oe1.aarch64
          export JRE_HOME=$JAVA_HOME/jre
          export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
          export PATH=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.272.b10-7.oe1.aarch64/bin:$PATH
      3. “Esc”键,输入:wq!,按“Enter”保存并退出编辑。
    3. 生效环境变量。
      source /etc/profile
    4. 查看环境变量。
      echo $JAVA_HOME
      echo $JRE_HOME
      echo $CLASSPATH
      echo $PATH
      • CentOS系统:

      • openEuler系统:

    5. 查看Java版本。
      java -version
      • CentOS系统:

      • openEuler系统:

  6. 下载并安装libunwind相关库。

    1. Yum方式安装libtool。
      1
      yum -y install libtool
      
    2. 下载libunwind安装包。
      1
      2
      cd /home/
      wget https://github.com/libunwind/libunwind/releases/download/v1.5/libunwind-1.5.0.tar.gz --no-check-certificate
      
    3. 解压源码包。
      1
      tar -xzf libunwind-1.5.0.tar.gz
      
    4. 进入源码目录。
      1
      cd libunwind-1.5.0
      
    5. 编译安装。
      1
      ./configure && make -j60 && make install