发现还是用git的方式安装MediaWiki更加方便,只不过在克隆的过程中要么静止不动要么就是进行到一半的时候就中断了,查了一遍网络,也没发现有多少的方法,基本如下。
一、版本过低
CentOS 7 自带的git版本较低,为1.8,主要也是因为它的仓库比较老旧,所以只能依赖第三方的库来升级。
首先,新建一个repo的文件:
vim /etc/yum.repos.d/wandisco-git.repo
在其中写入内容如下:
[wandisco-git]
name=Wandisco GIT Repository
baseurl=http://opensource.wandisco.com/centos/7/git/$basearch/
enabled=1
gpgcheck=1
gpgkey=http://opensource.wandisco.com/RPM-GPG-KEY-WANdisco
导入库的GPG密钥:
rpm --import http://opensource.wandisco.com/RPM-GPG-KEY-WANdisco
然后通过yum命令安装git:
yum install git
最后用git --version
命令检验一下当前的版本,截至发文时版本号为。
二、RPC Failed
这种都是传输到一半的时候报错,curl 18 和 curl 56 都有可能,一般是项目太大或者是传输速度太慢导致的,所以解决方法可以尝试下面的:
1. 加大缓存区
把缓存区大小设置大一点的话,可以在终端输入:
git config --global http.postBuffer 524288000 # 512M
git config --global http.postBuffer 2097152000 # 2GB
git config --global http.postBuffer 3194304000 # 3GB
2. 速度和时间限制
git config --global http.lowSpeedLimit 0
git config --global http.lowSpeedTime 999999
虽然设置了上述两项的,但在实际过程中还是可能会无效,可以多尝试几遍,因为git的传输速度会因为忙时和闲时有很大的区别。
参考文章
How to Install Git on CentOS 7
git clone 下载代码一直报error: RPC failed;