ramlife

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

查看依赖

需要 gcc 4.7 以上,使用 gcc -v,发现并没有安装 gcc...

安装 gcc

sudo yum groupinstall 'Development Tools'

上面这个可以安装包含 gcc 在内的一系列的开发工具。

安装 man

sudo yum install man-pages

安装 git 等

sudo yum install procps-ng curl file git

尝试安装 homebrew

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

发现 git 版本只有 1.8.3,需要升级为 2.7.0

卸载旧版本 git

sudo yum remove git

下载源码

cd /usr/local/src
sudo wget --no-check-certificate https://www.kernel.org/pub/software/scm/git/git-2.29.2.tar.gz
sudo tar xvfz git-2.29.2.tar.gz

安装依赖

sudo yum install curl-devel expat-devel openssl-devel
sudo yum install gcc-c++

编译并安装源码

cd git-2.29.2
sudo make prefix=/usr/local/git all
sudo make prefix=/usr/local/git install

配置环境变量

su
echo "export PATH=$PATH:/usr/local/git/bin" >> /etc/profile
source /etc/profile
exit
exit

然后重新登录。 sudo 没办法用 source,也没办法修改 /etc/profile,所以需要退出重新登录才行。

再次尝试安装 homebrew

发现 curl 版本需要 7.41,而当前是 7.29.

下载源码

cd /usr/local/src
wget --no-check-certificate https://curl.haxx.se/download/curl-7.67.0.tar.gz
tar xvfz curl-7.67.0.tar.gz

卸载旧版本 curl

yum remove curl

编译并安装和设置环境变量

使用 root 来安装

cd curl-7.67.0
./configure --with-ssl --prefix=/usr/local/curl
make
make install
echo "export PATH=/usr/local/curl/bin:$PATH" >> /etc/profile
source /etc/profile

再次尝试安装 homebrew

重新使用 普通用户登录

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
echo 'eval "$(/home/linuxbrew/.linuxbrew/bin/brew shellenv)"' >> ~/.bash_profile
eval "$(/home/linuxbrew/.linuxbrew/bin/brew shellenv)"

然后测试一下:

brew install hello

提示,curl 和 git 的版本不对,需要使用 HOMEBREW_CURL_PATH 和 HOMEBREW_GIT_PATH 来指向新版本

sudo vi /etc/profile
export HOMEBREW_CURL_PATH=/usr/local/curl/bin/curl
export HOMEBREW_GIT_PATH=/usr/local/git/bin/git

这样重新测试 hello,就正常了。

参考

Install Homebrew
https://brew.sh/

Homebrew on Linux
https://docs.brew.sh/Homebrew-on-Linux

brew(1) – The Missing Package Manager for macOS (or Linux)
https://docs.brew.sh/Manpage#environment

如何在 CentOS 7 上安装 GCC 编译器
https://cloud.tencent.com/developer/article/1626791

CentOS 7 安装高版本Git (编译安装,亲测)
https://blog.csdn.net/qq_23845067/article/details/109727617

centos7安装高版本git教程
https://blog.csdn.net/qq_40938528/article/details/116807256

CentOS 7 环境下升级 curl 7.29.0 到更高版本(源码编译)
https://blog.csdn.net/shida_csdn/article/details/117786933

CentOS安装最新版本curl
https://blog.csdn.net/lxyoucan/article/details/116083330

posted on 2022-08-11 11:57  ramlife  阅读(2313)  评论(0编辑  收藏  举报