• 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 删掉来解决,当然还可以创建软连接。

  • 相关阅读:
    模拟乒乓球双打和单打比赛
    关于zip内置函数的应用及在 Python 2 和 3 的不同之处
    计算文本平均列数
    四则运算
    Python跳一跳小游戏
    数据库
    类和正则表达
    带进度条的圆周率计算
    球队预测
    自己的第一个网页
  • 原文地址:https://www.cnblogs.com/xzysaber/p/6480164.html
Copyright © 2020-2023  润新知