安装依赖包
- 下载并安装epel-release软件包(仅CentOS系统执行)。
- 下载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
- 执行安装。
1
rpm -ivh epel-release-7-12.noarch.rpm
epel的全称为Extra Packages for Enterprise Linux,是由Fedora社区打造,为RHEL及衍生发行版如CentOS、Scientific Linux等提供高质量软件包的项目。
- 下载epel-release的RPM包。
- 安装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。
- 打开“/etc/yum.repos.d/epel.repo”文件。
1
vim /etc/yum.repos.d/epel.repo
- 按“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 ....
- 按“Esc”键,输入:wq!,按“Enter”保存并退出编辑。
- 打开“/etc/yum.repos.d/epel.repo”文件。
- openEuler系统若出现报错“conflicting requests”,执行如下命令。
- 配置Golang。
- 打开“profile”文件。
1
vim /etc/profile
- 按“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
- CentOS系统:
- 按“Esc”键,输入:wq!,按“Enter”保存并退出编辑。
- 使修改的环境变量生效。
1
source /etc/profile
- 查看版本。
1
go version
- 打开“profile”文件。
- 下载并安装相关依赖包。
1
yum install java-1.8.0-openjdk-* git gcc gcc-c++ make clang openssl openssl-devel -y
- 配置Java。
- 查看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
- CentOS系统:
- 配置环境变量(JAVA_HOME、JRE_HOME、CLASSPATH、PATH)。
- 打开“profile”文件。
vim /etc/profile
- 按“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
- CentOS系统:
- 按“Esc”键,输入:wq!,按“Enter”保存并退出编辑。
- 打开“profile”文件。
- 生效环境变量。
source /etc/profile
- 查看环境变量。
echo $JAVA_HOME echo $JRE_HOME echo $CLASSPATH echo $PATH
- 查看Java版本。
java -version
- 查看Java安装目录。
- 下载并安装libunwind相关库。
- Yum方式安装libtool。
1
yum -y install libtool
- 下载libunwind安装包。
1 2
cd /home/ wget https://github.com/libunwind/libunwind/releases/download/v1.5/libunwind-1.5.0.tar.gz --no-check-certificate
- 解压源码包。
1
tar -xzf libunwind-1.5.0.tar.gz
- 进入源码目录。
1
cd libunwind-1.5.0
- 编译安装。
1
./configure && make -j60 && make install
- Yum方式安装libtool。
父主题: 配置编译环境