国内网络环境安装linuxbrew

测试环境

操作系统是否支持
CentOS Linux release 7.9.2009 (Core)
Arch Linux5.11.16-arch1-1
CentOS release 6.8 (Final)否 运行报错

CentOS 6.8报错如下:

brew list                                                                                                                 [15:38:33]
Error: Vendored tools require system Glibc 2.13 or later (yours is 2.12).
Error: Failed to install Homebrew Portable Ruby and cannot find another Ruby 2.6.3!
If there's no Homebrew Portable Ruby available for your processor:
- install Ruby 2.6.3 with your system package manager (or rbenv/ruby-build)
- make it first in your PATH
- try again

看来要想运行起来至少要升级glibc(升级这个有风险)和ruby,也许后面还有坑等着,我没有继续尝试。

教程环境

keyvalue
操作系统CentOS Linux release 7.9.2009 (Core)

准备工作

git版本要大于2.7.0
curl版本要大于7.41.0

安装新版的curl和git

为了无痛升级,我写了个脚本。
这个脚本在root下运行的,我只在CentOS7.9上测试过。不放心的用户建议参考下面手动升级的方法。
CenOS7 一键升级curl和git脚本下载:
https://download.csdn.net/download/lxyoucan/17818575

可能会出现的报错

没出错的不用管。
报错如下:
git:‘remote-http’ 不是一个 git 命令。参见 ‘git --help’。
虽然查git版本已经升级成功了,但是在使用git的时候会报上面这个错,这个问题不是百分百出现。我在实验的过程中遇到过。

解决办法:
升级完成curl后,在重新make安装一次git。这个问题就能解决了,为什么我暂时没有想通。我就是这么解决的。

  • ./install.sh 安装git 与 curl
  • 安装完成发现使用git报了上面的问题
  • 在执行一次./update_git.sh重新升级git 问题就解决了。

问题产生原因猜测,git与curl之间会不会有某种联系。curl的升级与不升级可能对git产生某种影响,所以升级完curl后,需要在重新安装一下git。

手动升级方法如下:


git版本要大于2.7.0
安装方法见:《Centos 6.8安装新版本git》
https://blog.csdn.net/lxyoucan/article/details/115055280
curl版本要大于7.41.0
安装方法见:《CentOS安装最新版本curl》
https://blog.csdn.net/lxyoucan/article/details/116083330

我发现不管我PATH中是不是最新的curl,brew只认/usr/bin/curl目录的版本的。那就把新版的放进这里吧

# 先备份系统的老旧版的curl
sudo mv /usr/bin/curl /usr/bin/curl_bak
cd /usr/bin/
# 创建个软链接
ln -s /usr/local/bin/curl ./ 

同理git也要处理一下

# 先备份系统的老旧版的curl
sudo mv /usr/bin/git /usr/bin/git_bak
cd /usr/bin/
# 创建个软链接
ln -s /usr/local/git/bin/git ./ 

一键安装

来自这位大神的脚本,亲测有较。
https://zhuanlan.zhihu.com/p/111014448

具体细节如下:

#下载脚本
wget https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh
# 增加可执行权限
chmod +x Homebrew.sh
./Homebrew.sh

在这里插入图片描述
我选的是1,我的网络环境测试1相对快一些。

按照提示安装完成即可。

教程结束。

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值