关于Gitbash不支持make命令的解决方法

windows自带的cmd终端或者powershell没有一个好看的,所以在使用终端的场合我默认喜欢用git的bash窗口。

git的bash实际上也就是一个mingw,是可以支持部分linux指令的,但是只有少部分。在编译代码的时候经常会使用make命令反而在bash下默认是不支持的。
解决方法:
https://sourceforge.net/projects/ezwinports/files/ 去下载
make-4.1-2-without-guile-w32-bin.zip 这个文件。
把该文件进行解压
在Windows下打开在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
进入mingw64文件夹
然后把解压的文件复制进去即可,如果跳出来需要替换的文件要选择不替换
这样在git bash窗口下就可以执行make了(编译的时候编译器还是需要另外安装的)
在这里插入图片描述

### 如何解决 Git 远程仓库不支持 HTTPS 的问题 当遇到 `git` 不支持 HTTPS 协议的情况时,通常是因为缺少必要的依赖库或配置错误。以下是详细的解决方案: #### 安装缺失的依赖库 如果系统中缺乏 `libcurl` 库,则可能导致无法创建 `git-remote-https` 文件,进而使得 Git 无法通过 HTTPS 访问远程仓库[^2]。 对于基于 Red Hat/CentOS/Fedora 的 Linux 发行版,可以使用如下命令来安装所需的开发包: ```bash sudo yum install libcurl-devel curl-devel ``` 而对于 Debian/Ubuntu 用户来说,则应运行以下指令获取相应资源: ```bash sudo apt-get update sudo apt-get install libcurl4-gnutls-dev libssh2-1-dev ``` #### 编译并重新安装 Git 完成上述操作之后,建议下载最新版本的 Git 源码进行本地编译与部署。具体步骤如下所示: 1. 获取官方发布的压缩包; 2. 使用 tar 工具将其解压至指定位置; 3. 执行 configure 脚本设定自定义前缀参数; 4. 利用 make 和 sudo 权限完成最终构建过程; 5. 更新全局环境变量以便立即生效新改动; 示例脚本如下: ```bash tar -zxf git-x.x.x.tar.gz # 替换为实际文件名 cd git-x.x.x # 进入源代码目录 ./configure --prefix=/usr/local/git # 设置安装路径 make && sudo make install # 开始编译和安装 echo 'export PATH=$PATH:/usr/local/git/bin' >> ~/.bashrc # 添加到当前用户的 shell 配置文件中 source ~/.bashrc # 加载新的shell配置使更改即时应用 ``` #### 移动丢失组件 有时即使完成了以上全部流程仍然存在找不到 `git-remote-https` 的情况。此时应当检查 `/usr/local/git/libexec/git-core/` 是否有该二进制文件,并考虑手动复制一份副本放置于 `$PREFIX/bin` 下面以供调用[^4]。 #### 测试连接功能 最后一步便是验证修复措施是否成功解决了原有问题。尝试克隆任意公开项目测试网络连通性和协议兼容性即可得知结果。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值