一个刚毕业就当爹的程序猿 正在迷雾中寻找道路...

Git在Linux下编译安装与使用

在Linux下用包管理工具直接安装的Git版本不支持HTTP协议的地址 所以需要编译安装 然后开启这个CURL模块

获取GIT源码

  • 使用wget获取最新的代码 wget https://github.com/git/git/archive/master.zip
  • 解压源码 unzip master.zip
  • 进入目录 cd git-master

编译安装

  • CentOs安装前置依赖 yum install curl-devel zlib-devel openssl-devel expat-devel autoconf gettext-devel tcl
  • 乌班图安装前置依赖 apt-get install libcurl3 zlib1g-dev libssl-dev libexpat1-dev autoconf gettext tcl
  • 开始编译安装
    • make configure
      • 如果提示错误 则安装 autoconf
    • ./configure
    • make -j4 && make install

常见问题

  • 提示 -bash: /usr/bin/git: 没有那个文件或目录 => 输入 ln -s /usr/local/bin/git /usr/bin/git 第一个参数为安装目录
  • 提示 tclsh failed; using unoptimized loading => 安装 tcl
  • 提示 /bin/sh: 1: msgfmt: not found => 安装 gettext