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

Posted ddddn

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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
./configure
make && 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文件,并且$?为127

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

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

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

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

 

以上是关于babun编译安装git(2.12.0)遇到的问题及解决办法的主要内容,如果未能解决你的问题,请参考以下文章

Windows 上 Git 路径的位置

windows下的命令行工具babun

安装和使用git遇到的问题总结

Welcome to babun

Git服务器安装详解及安装遇到问题解决方案

Windows下编译kaldi遇到的一些问题--openfst