使用brew install redis报错:
Error: Cannot install on Intel processor in ARM default prefix (/opt/homebrew)!—
问题和原因分析
上网找了很多 看法其中差不多的意思就是说arm架构的 mac安装homebrew 应该安装在/opt/homebrew,但是呢我之前来来回回整了好多次的homebrew,貌似安装的时候没注意,是按照x86的来装的。
也就是我安装错位置了,我安装到了/usr/local/下了。
这才导致了这个错误
解决方案:
我看到知乎上有个博主说是可以安装2种不同的homebrew,可以两种不同的环境并存。
但是我还是想把原先安装的错误的homebrew删除掉。
用了网上很多说的一些方法发现在终端里还是会报错。
我直接找到/usr/local下的homebrew文件夹并且删除(这里一定注意)
这样会删除掉原先使用brew安装的所有软件
还好我目前使用homebrew只安装了一个mysql,我就把navicat的数据先备份了下,然后用下面的代码重新安装了homebrew
/bin/bash -c "$(curl -fsSL https://gitee.com/ineo6/homebrew-install/raw/master/install.sh)"
然后成功之后,配置环境变量,这样就可以在任意位置通过指令来使用brew命令了
我的电脑的是使用zsh作为默认的shell,然后
echo 'eval "$(/opt/homebrew/bin/brew shellenv)"' >> ~/.zprofile
eval "$(/opt/homebrew/bin/brew shellenv)"
这一步成功了也不会有响应
这次我再使用
brew install redis
成功,并且我去/opt下能找到刚才安装的homebrew文件夹,说明我已经把原先那个homebrew卸载掉,然后安装了属于arm的homebrew
之后我就把mysql重新安装了一下就可以了。
大家第一次安装homebrew一定要好好去网上找教程,一定按照自己电脑的情况去安装
出错了大家找错一定要有耐心,我这个来来回回弄了一个多小时才弄好