• 参考文章
  • 执行make prefix=/usr/local/git all后可能出现error:openssl/ssl.h: No such file or directory;这说明执行make编译项目的时候缺少openssl库下的ssl.h头文件
  • 解决方法:不需要切换目录直接输入命令:yum install openssl-devel,网上可能较多教程是教sudo apt-get install libssl-dev的,但是apt-get是Ubuntu的命令,CentOS应该是用yum来安装某个东西,而libssl-dev是Ubuntu系统的库,CentOS系统对应的是openssl-devel。
  • 也可能可出现error:curl/curl.h: No such file or directory
  • 无需切换目录可以直接输入命令:

    wget https://curl.haxx.se/download/curl-7.51.0.tar.gz
    tar -zvxf curl-7.51.0.tar.gz
    cd curl-7.51.0/
    ./configure -prefix=/usr/local/curl
    make
    make install
    export PATH=$PATH:/usr/local/curl/bin
    
  • 测试curl是否可用:curl http://www.baidu.com //出现网页源码说明可以
  • 然后继续make编译项目,如果还是报相同错误,那么输入命令:cp -r /usr/local/curl/include/curl/ /usr/include/将库复制到/usr/include下
  • 回到git的下载过程,两个make命令执行完后,不要像文章第5步一样直接查找git版本,没有的,要先配置环境变量
  • 第6步里面,只要我们执行两个make时指定的目录跟教程一样,那么这里的path路径也就跟教程一致。

  • 第4点最后一行命令是chmod +x post-update.sample //赋予post-update.sample可执行权限

  • 本地配置下的第1点编辑config文件需要把中文注释全都去掉,否则执行ssh hexo时报错:/c/Users/14103/.ssh/config line 2: garbage at end of line;就是说有语法错误的意思

  • 安装目录:usr/src/git-2.8.3