- 参考文章
- 执行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