No Homebrew ruby 2.6.3_2 available for arm64 processors!

由于mac电脑升级了m4,导致已经安装的homebrew使用过程中报错:
 

Error: No Homebrew ruby 2.6.3_2 available for arm64 processors!
Error: Failed to upgrade Homebrew Portable Ruby!

使用命令

ping raw.githubusercontent.com

测试一切正常,可以正常连接。

后来考虑到x86架构和arm架构的差异化问题,使用命令测试返回结果:

Mac-mini:~ candy$ which brew
/usr/local/bin/brew

确定问题出现在处理器兼容问题上,于是决定先卸载再重新安装。

/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/HomebrewUninstall.sh)"

按步骤一步一步卸载即可:1.选择镜像源卸载;2.输入电脑密码;

卸载后验证,找不到相关命令或目录,证明卸载成功:

Mac-mini:~ candy$ brew -v
-bash: /usr/local/bin/brew: No such file or directory

于是输入命令重新安装:

 
<think>好的,我现在要处理用户关于调整Homebrew自动更新频率、禁用自动更新以及隐藏提示的问题。用户提到使用环境变量HOMEBREW_AUTO_UPDATE_SECS、HOMEBREW_NO_AUTO_UPDATE和HOMEBREW_NO_ENV_HINTS。我需要先确认这些环境变量的正确用法,并确保提供的方法适用于不同的shell环境,比如bash和zsh。 首先,关于调整自动更新频率,HOMEBREW_AUTO_UPDATE_SECS应该设置成多少秒。我需要确认默认值是多少,用户可能想延长或缩短这个时间。比如默认是86400秒(24小时),用户如果想改成一周,就需要设置成604800。但需要提醒用户设置的值必须是一个整数,且过大的值可能不会生效,因为某些操作可能会强制触发更新。 接下来是禁用自动更新,HOMEBREW_NO_AUTO_UPDATE设置为1。这里需要告诉用户如何正确设置这个变量,同样在shell配置文件中,比如.bashrc或.zshrc。同时,可能还需要提到在单个命令中临时禁用的方法,比如在命令前加上这个变量,如HOMEBREW_NO_AUTO_UPDATE=1 brew install package。 然后是隐藏提示信息,HOMEBREW_NO_ENV_HINTS设置为1。这可以避免安装软件后的提示消息,让输出更简洁。需要提醒用户添加这个变量到配置文件中,并可能需要重启终端或重新加载配置文件。 另外,用户可能需要知道如何临时设置这些变量,或者永久设置。所以分步骤说明临时和永久的方法是有必要的。比如临时使用可以在命令行前添加变量,而永久则需要修改配置文件。同时,对于不同的shell,配置文件的名称不同,需要指出常见的bash和zsh的情况,避免用户混淆。 还要考虑用户可能的错误操作,比如拼写错误的环境变量名,或者没有正确应用配置文件。可能需要提醒用户检查拼写,并在修改后执行source ~/.bashrc等命令使设置生效。 最后,生成相关问题时要覆盖用户可能进一步想知道的内容,比如查看当前配置、检查Homebrew配置的方法,或者如何完全禁用自动更新而不使用环境变量(比如通过brew命令的参数)。还要确保引用正确,根据用户提供的引用,引用[1]提到Homebrew安装Hadoop的位置,引用[2]关于软链接和pip安装,但这些可能与当前问题关联不大,但需要确认是否有相关信息需要引用。不过当前问题主要涉及环境变量设置,可能引用[1]中的Homebrew目录可以作为配置文件的路径参考,但可能不需要直接引用。需要确保在回答中的引用标识正确对应,比如用户提供的引用[^1]和[^2]在示例中的使用方式。</think>### 调整Homebrew自动更新及提示设置的方法 #### 1. **调整自动更新频率** 通过环境变量 `HOMEBREW_AUTO_UPDATE_SECS` 可控制Homebrew自动更新的时间间隔(单位为秒)。默认值为 `86400`(即24小时)。 - **临时设置**(仅当前终端会话有效): ```bash export HOMEBREW_AUTO_UPDATE_SECS=604800 # 设置为7天(604800秒) ``` - **永久设置**(添加到Shell配置文件中): ```bash echo &#39;export HOMEBREW_AUTO_UPDATE_SECS=604800&#39; >> ~/.bashrc # Bash用户 echo &#39;export HOMEBREW_AUTO_UPDATE_SECS=604800&#39; >> ~/.zshrc # Zsh用户 source ~/.bashrc # 重新加载配置文件 ``` #### 2. **禁用自动更新** 设置 `HOMEBREW_NO_AUTO_UPDATE=1` 可完全禁用自动更新。 - **临时禁用**(单次命令有效): ```bash HOMEBREW_NO_AUTO_UPDATE=1 brew install <package> ``` - **永久禁用**: ```bash echo &#39;export HOMEBREW_NO_AUTO_UPDATE=1&#39; >> ~/.bashrc # 或.zshrc source ~/.bashrc ``` #### 3. **隐藏提示信息** 通过 `HOMEBREW_NO_ENV_HINTS=1` 可隐藏安装后的环境提示。 - **永久生效**: ```bash echo &#39;export HOMEBREW_NO_ENV_HINTS=1&#39; >> ~/.bashrc # 或.zshrc source ~/.bashrc ``` #### 4. **验证配置** - 检查当前环境变量: ```bash env | grep HOMEBREW ``` - 查看Homebrew配置摘要: ```bash brew config ``` --- ### 注意事项 - **配置文件路径**: - Bash: `~/.bashrc` 或 `~/.bash_profile` - Zsh: `~/.zshrc` 需根据实际Shell类型修改[^1]。 - **兼容性**: 部分操作(如首次安装软件)可能强制触发更新,即使已禁用。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值