【问题标题】:homebrew with M1 macbook air error when starting terminals启动终端时出现 M1 macbook air 错误的自制软件
【发布时间】:2021-02-09 04:26:28
【问题描述】:

我在 M1 MBA 上安装了 homebrew 3.0.0。

但是,包括 iterm2 终端和 tmux 在内的每个会话都会显示以下错误消息:

/Users/jinrae/.zprofile:1: no such file or directory: opt/homebrew/bin/brew

就我而言,至少在我的使用模式中它不会损害功能。

无论如何,我怎样才能摆脱这条消息?

【问题讨论】:

  • 我会检查.zprofile 文件的内容。 Homebrew 应该安装在/opt/homebrew/bin/brew。您遇到错误的路径不同(缺少前导 /)。所以它可能无法正确加载该配置文件。尽管您的自制软件本身可能工作正常
  • @sedavidw 我认为你的想法是合理的。在.zprofile 中,只有一行写成eval $(opt/homebrew/bin/brew shellenv)。我在opt 前面添加了/,但它并没有解决问题。

标签: homebrew apple-m1


【解决方案1】:

对于@sedavidw,/opt/homebrew/bin 包含 .keepme 没有内容:

/Users/jinrae/.zprofile:1: no such file or directory: opt/homebrew/bin/brew
➜  bin pwd
/opt/homebrew/bin
➜  bin la
total 0
-rw-r--r--  1 jinrae  admin     0B Feb  9 11:04 .keepme

编辑:我读到一篇文章说 homebrew 安装在 M1 Mac 中的 /opt/homebrew/bin 中,而它安装在 Intel Mac 中的 /usr/local 中。我现在正在尝试为 M1 Mac 重新安装自制软件。

EDIT2:我解决了这个问题。这是由于安装了自制软件。据我所知,Intel Mac 的自制软件安装在 /usr/local 中,M1 Mac 的安装在 /opt/homebrew/bin 中。

我重新安装了自制软件

/bin/bash -c "$(curl -fsSL https://gist.githubusercontent.com/nrubin29/bea5aa83e8dfa91370fe83b62dad6dfa/raw/48f48f7fef21abb308e129a80b3214c2538fc611/homebrew_m1.sh)"

这与官方网站上的略有不同(至少对我而言)。 总之,新安装的自制软件位于/opt/homebrew/bin,问题已经解决。

【讨论】:

    【解决方案2】:

    我收到此错误是因为我在 Rosetta 版本的终端上安装了 brew 来安装尚未与 M1 兼容的软件包。

    为了摆脱这条消息,我用nano .zprofile打开了我的.zprofile

    第一行是

    eval "$(/opt/homebrew/bin/brew shellenv)"

    我只是在这一行之前放了一个 # 来取消注释,然后消息就消失了。

    【讨论】:

      【解决方案3】:

      如果您使用的是 Intel Mac,如上所述,Homebrew 安装在 /usr/local. 因此,修改您的 .zprofile 文件(位于 users/<username>)以使用正确的路径。这里是.zprofile的内容:

      eval "$(/usr/local/Homebrew/bin/brew shellenv)"
      

      【讨论】:

        【解决方案4】:

        固定类型 nano .zprofile 然后删除所有的东西 然后做⌃X 然后按return

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2021-07-31
          • 1970-01-01
          • 1970-01-01
          • 2016-06-02
          • 2023-02-18
          • 2015-05-28
          相关资源
          最近更新 更多