具体的版本可以到官网找到当时最优的那一版,然后复制其下载地址,使用wget下载即可
cd /usr/local/
wget http://mirrors.tuna.tsinghua.edu.cn/apache/maven/maven-3/3.6.3/binaries/apache-maven-3.6.3-bin.tar.gz
解压 tar -vxf apache-maven-3.6.3-bin.tar.gz
vi /etc/profile然后还需要 配置环境变量。
#设置maven的环境变量
MAVEN_HOME=/usr/local/apache-maven-3.6.3
#通用性加载到环境变量的操作
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin:$MAVEN_HOME/bin
export JAVA_HOME JRE_HOME MAVEN_HOME CLASS_PATH PATH
保存退出后运行下面的命令使配置生效,或者重启服务器生效。
source /etc/profile
mvn -v
出现maven版本即成功
yum install git
yum info git
yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel
yum install gcc-c++ perl-ExtUtils-MakeMaker
与git官网上的最新版本作比较,若默认安装的版本过低,那么移除默认安装的git,操作如下
查看版本信息:git --version
移除默认安装的git:yum remove git
最新git源码下载地址:
https://github.com/git/git/releases
https://www.kernel.org/pub/software/scm/git/
具体的版本可以到官网找到当时最优的那一版,然后复制其下载地址,使用wget下载即可
cd /usr/local/
wget https://github.com/git/git/archive/v2.22.0.tar.gz
tar -vxf v2.22.0.tar.gz
进入解压后的目录 cd git-2.22.0/ 编译
make configure
执行后,如果成功会得到如下提示信息:GEN configure。说明已生成配置文件
执行得到的配置文件 ./configure --prefix=/usr/local/git (这里的/usr/local/git是你希望将git安装到的目标目录)
使用配置文件编译 make profix=/usr/local/git
如果变异后无误,make install就可以啦。
#设置git的环境变量
GIT_HOME=/usr/local/git
#通用性加载到环境变量的操作
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin:$MAVEN_HOME/bin:$GIT_HOME/bin
export JAVA_HOME JRE_HOME MAVEN_HOME GIT_HOME CLASS_PATH PATH
source /etc/profile。打完收工。
git --version如果能看到git版本,那么全部成功了。
2.3.1:问题一
执行make configure报错
configure: Setting lib to 'lib' (the default)
configure: Will try -pthread then -lpthread to enable POSIX Threads.
configure: CHECKS for site configuration
checking for gcc... no
checking for cc... no
checking for cl.exe... no
configure: error: in `/opt/git-2.19.0':
configure: error: no acceptable C compiler found in $PATH
See `config.log' for more details
解决方法:通过yum providers gcc 和 yum providers cc 查询到c编译器没有安装,可通过执行yum -y install gcc安装gcc包及对应的依赖。
2.3.2:问题二
执行make configuer报错:
GIT_VERSION = 2.19.2
GEN configure
bin/sh:autoconf:未找到命令
make:***[configure]错误127
解决方法:通过yum providers autoconf 查询到没有安装autoconf,可通过执行yum -y install autoconf安装包及对应的依赖。
2.3.3:问题三
执行 make profix=/usr/local/git报错
* new build flags
CC fuzz-commit-graph.o
In file included from commit-graph.h:7:0,
from fuzz-commit-graph.c:1:
cache.h:21:18: fatal error: zlib.h: No such file or directory
#include
^
compilation terminated.
make: *** [fuzz-commit-graph.o] Error 1
解决方法:执行yum -y install zlib-devel,安装必须的插件即可。