babun编译安装git(2.12.0)遇到的问题及解决办法

1. 下载git

wget https://www.kernel.org/pub/software/scm/git/git-2.12.0.tar.xz

你或许需要加上选项:

--no-check-certificate

  

2. 解压

tar Jxvf git-2.12.0.tar.xz

3. 进入目录并编译

cd git-2.12.0./configuremake && make install

注意在执行./configure的时候会遇到很多命令缺失的问题,逐一通过pact命令安装相应软件(包)即可。

在我安装gettext-dev之后,缺少msgfmt命令的问题消失了,但是仍然出现:

Makefile:2155: recipe for target ‘po/build/locale/zh_CN/LC_MESSAGES/git.mo‘ failed

还好我之前有做过国际化,使用的是gettext扩展, 了解po及mo文件。但是在babun总执行如下命令:

msgfmt -o po/build/locale/zh_CN/LC_MESSAGES/git.mo po/zh_CN.po

并没有生成预想的mo文件,并且$?为0。

此时只好使用之前用过的桌面软件Poedit进行编译。

中文的编译完之后,po文件夹下还有其他的一些语言需要编译。如果不需要其他的语言的话,大可删掉(我就是这样做的)。

在安装完之后还会有一个问题:

我是将/bin/git.exe 删掉来解决,当然还可以创建软连接。

时间: 2024-10-14 20:56:44

babun编译安装git(2.12.0)遇到的问题及解决办法的相关文章

centos 6.8 编译安装git 2.11.0

系统环境:CentOS release 6.8 (Final) 默认Git :1.7.1 需求git :2.11 卸载centos自带的git:yum remove git -y 下载git-2.11.0.tar.gz 上传至服务器,下载链接:http://distfiles.macports.org/git/ 解压安装git 并添加git到环境变量 cd /usr/local/src/ tar zxvf git-2.11.0.tar.gz make prefix=/usr/local/git 

编译安装php5.6.12

一.系统环境说明 本次实验基于CentOS6.8_x64 (6.x均可),编译安装php5.6.12 包含以下四个扩展模块(包): libmcrypt-2.5.8.tar.gz ;php-redis.tar.gz;jpegsrc.v8d.tar.gz ;zendopcache-7.0.5.tar.gz 可自行到对应官方网站 下载最新软件包,本例软件包版本如上所列,如需要本例软件压缩包php5.6.12.tar.gz请到以下百度网盘地址中获取 ,压缩包中包含以上安装包,并附自动安装脚本和php-f

centos 6.5 编译安装了 Nginx1.6.0+MySQL5.6.19+PHP5.5.14

centos 6.5 编译安装了 Nginx1.6.0+MySQL5.6.19+PHP5.5.14--------------------------------------------------------------------------------------------- 安装包:http://pan.baidu.com/s/1jG8iose SecureCRT下载地址:http://pan.baidu.com/s/1kTtnfKV FlashFXP下载地址:http://pan.b

Ubuntu下升级git版本(源码编译安装git)

Ubuntu自带的git是1.7的版本的,太旧了,所以想升级下,git官网上没有提供现成的安装包,所以只能源码编译了. linux上源码编译安装Git拢共分两步: 第一步,安装编译git的依赖包 第二步,下载源码,编译安装git 安装git的安装包: 在apt-get的系统上: sudo apt-get install curl curl-devel zlib-devel openssl-devel perl cpio expat-devel gettex-devel 在yum的系统上: yum

源码编译安装MySQL5.6.12详细过程

1 下载安装包download tar.gzwget http://download.csdn.net/detail/mchdba/7545037?2 安装cmake软件包yum install cmake -y 3 create account of mysqlgroupadd mysql           useradd -g mysql mysql           autoreconf --force --installlibtoolize --automake --forceaut

linux编译安装git

本文讲述linux下编译安装git的过程. 参考内容 一.下载源代码 https://www.kernel.org/pub/software/scm/git/ 在该网址下载你所需版本的git源码,如 $ wget https://www.kernel.org/pub/software/scm/git/git-1.9.5.tar.gz 二.安装所需工具 $ sudo yum install curl-devel expat-devel gettext-devel \ openssl-devel z

CentOS 6 编译安装Git 2.8.1

环境介绍: 系统版本:CentOS 6.4 软件仓库:yum-Base,yum-Epel Git版本:git 2.8.1 安装方式:源码编译 删除原yum源中的git 1.7版本 # yum remove git -y 2. 安装依赖环境 # yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel gcc perl-ExtUtils-MakeMaker # yum install asciidoc xml

CentOS7.3编译安装MariaDB10.2.12

在CentOS7.3编译安装MariaDB10.2.12详细教程 1. 删除CentOS7.3默认数据库配置文件 查看默认数据库配置文件 [[email protected] ~]# find -H /etc/ | grep my.c /etc/pki/tls/certs/make-dummy-cert /etc/pki/tls/certs/renew-dummy-cert /etc/my.cnf.d /etc/my.cnf.d/mysql-clients.cnf /etc/my.cnf 删除默

windows及linux下安装django simple captcha 遇到的各种问题及解决办法

转载自http://www.cnblogs.com/descusr/p/3225874.html 所有程序写完之后,验证码图片不显示,点击图片地址会提示如下错误,并且在linux下的纠正办法 用pil产生验证码出现:ImportError: The _imagingft C module is not installed 这个是由于PIL没有编译freetype导致的 查看 lib/python2.7/site-packages/PIL/ 看看 _imagingft.so 是否存在(至关重要,因