homebrew -v 或homebrew -doctor报错请检查 .bash_profile是否有误

homebrew -doctor报错:

/usr/local/Library/Homebrew/global.rb:109:in `split': invalid byte sequence in UTF-8 (ArgumentError) from /usr/local/Library/Homebrew/global.rb:109:in `<top (required)>' from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require' from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require' from /usr/local/Library/brew.rb:16:in `<main>'


检查echo $PATH 是否有?等非正常字符


如果有,请将PATH修改或者最简化写,就不会出错:
export PATH=/usr/local/bin:/Users/Martin/.rvm/gems/ruby-2.1.2/bin:/Users/Martin/.rvm/gems/ruby-2.1.2@global/bin:/Users/Martin/.rvm/rubies/ruby-2.1.2/bin:/opt/local/bin:/opt/local/sbin:/opt/local/bin:/opt/local/sbin:/opt/local/bin:/opt/local/sbin:/opt/local/bin:/opt/local/sbin:/opt/local/bin:/opt/local/sbin:/opt/local/bin:/opt/local/sbin:/opt/local/bin:/opt/local/sbin:/opt/local/bin:/opt/local/sbin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/Users/Martin/.rvm/bin

转载于:https://www.cnblogs.com/melody-emma/p/4763080.html

Homebrew是Mac OS上用于管理软件包的工具,如果你想安装老版本的Homebrew,你可以通过以下步骤操作: 1. **备份当前Homebrew**: 在开始之前,确保你有一个当前的Homebrew副本,因为这将帮助你在需要恢复时还原。可以运行 `brew update` 然后 `brew doctor` 来查看状态。 2. **创建新的隔离目录**: 为了避免影响全局的Homebrew环境,你需要在一个新目录下安装老版本。创建一个新的目录,例如 `/usr/local/opt/homebrew-old`。 3. **下载并移动旧版Homebrew**: 使用`curl` 或者 `wget` 下载旧版Homebrew的tarball。比如,如果你想要2022年的一个老版本,可以访问 https://github.com/Homebrew/brew/releases 搜索相应的tag,然后复制下载链接。在你的隔离目录下执行命令安装: ```sh cd /usr/local/opt/homebrew-old curl -L <old_homebrew_version_url> | tar xz ``` 4. **配置环境变量**: 创建一个新的shell配置文件,比如`.bash_profile` 或 `.zshrc`,添加以下内容(假设旧版本的Homebrew在`/usr/local/opt/homebrew-old/bin`): ```sh export PATH="/usr/local/opt/homebrew-old/bin:$PATH" alias brew="/usr/local/opt/homebrew-old/bin/brew" ``` 5. **激活新环境**: 退出并重新打开终端,或者运行 `source ~/.bash_profile` 或 `source ~/.zshrc` 来应用更改。 6. **验证安装**: 运行 `brew --version` 应该会显示你刚刚安装的旧版本Homebrew注意,这种方法并不保证所有依赖都能正常工作,并且不推荐长期使用老版本的Homebrew,因为它可能会错过更新的安全修复和新特性。如果需要特定版本的功能,可能更建议在虚拟环境中进行。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值