Installation 在MacOS Big Sur(M1芯片)上安装自制软件时收到警告
有人在安装自制软件时看到此警告吗?这是什么意思?我应该担心吗 警告:/opt/homebrew/bin不在您的路径中。 一些背景信息: 我读到了M1芯片的相关信息,认为我需要在mac上安装Rosetta 2才能安装自制软件 然而,在我编写Rosetta2之前,我试着安装普通的旧Installation 在MacOS Big Sur(M1芯片)上安装自制软件时收到警告,installation,homebrew,warnings,Installation,Homebrew,Warnings,有人在安装自制软件时看到此警告吗?这是什么意思?我应该担心吗 警告:/opt/homebrew/bin不在您的路径中。 一些背景信息: 我读到了M1芯片的相关信息,认为我需要在mac上安装Rosetta 2才能安装自制软件 然而,在我编写Rosetta2之前,我试着安装普通的旧/bin/bash-c“$(curl-fsSLhttps://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)“。整个过程顺利完成,我看到“安装成功!
/bin/bash-c“$(curl-fsSLhttps://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)“
。整个过程顺利完成,我看到“安装成功!”
唯一的问题是我看到了以下警告
自制警告:/opt/homebrew/bin不在您的路径中
我应该担心吗?这是什么意思?我今天在Mac OS Big-Sur(带M1芯片)上也遇到了同样的问题。 警告中指出了问题:
警告:/opt/homebrew/bin不在您的路径中。
似乎是放置hombrew二进制文件的目录。
要解决此问题,您可以执行以下操作:
source~/.zshrc
,或重新启动终端
有关Mac上使用M1芯片的自制软件的当前状态的更多信息:
编辑:
正如@kangkyu在本文中所提到的,Homebrew正在更改为3.0.0版,该版本已经发布。如果您有以前的版本,只需
brew update如何设置您的Mac电脑以供自制
步骤1
检查您是否已经安装了Xcode。在终端中运行以下命令
/usr/bin/xcodebuild-版本
它将打印以下示例输出
Xcode 12.3
构建版本12C33
步骤2
现在打开Xcode
选择首选项
“选择位置”选项卡
现在,在命令行工具中,从下拉菜单中选择您的Xcode版本
步骤3
在终端下运行命令
/bin/bash-c“$(curl-fsSL)”
注意:如果让M1芯片Mac运行以下命令,请关闭终端并再次打开终端
echo“export PATH=/opt/homebrew/bin:$PATH”>>~/.zshrc这是在ARM体系结构(如带有M1芯片的MacOS)上安装homebrew时遇到的问题
您可以将这些行添加到.bashrc
(或.zshrc
)中:
if[[“$(uname-m)”=“arm64”];然后
导出路径=“/opt/homebrew/bin:${PATH}”
fi
这将检查您的体系结构是否为ARM(如MacOS M1),并仅在这种情况下添加路径。如果您在具有不同体系结构的多台计算机上共享相同的.bashrc
(或.zshrc
)配置,则此功能尤其有用
我想Homebrew很快就会自动实现这一点:他们现在在解决ARM架构的问题方面做了很多很好的工作。我今天在Mac OS Big Sur(使用M1芯片)上也遇到了同样的问题。从安装后
要解决此问题,您可以执行以下操作:
在文件末尾使用以下命令编辑~/.bashrc:
export PATH=/opt/homebrew/bin:$PATH
编辑
vi .bashrc
如果找不到bashrc
touch ~/.bashrc
粘贴
export PATH=/opt/homebrew/bin:$PATH
在文件中,保存并退出文件,然后重新加载bash或
source ~/.bashrc
您可以开始了。对于macOS Big Sur 11.0.1版,将~/.bashrc的内容复制到~/.zshrc,然后重新加载
source ~/.zshrc
从2.6.0开始,他们开始支持M1。好吧,即使他们建议我们通过rosetta 2运行brew,如果它对您有效,那么您不必担心
您可以在此处阅读全部更改:
在M1/Apple Silicon/ARM上本机运行的macOS自制软件具有部分功能。我们建议安装到/opt/homebrew中,禁止安装到/usr/local中(以避免与macOS Intel安装冲突,并允许并行使用)。目前,我们建议在Rosetta 2上使用英特尔仿真运行自制软件
因此,看起来他们希望您手动将路径添加到/opt/homebrew
中,这可能就是您收到警告的原因
要解决此问题,请执行以下操作:
- 编辑您的
.zshrc
(如果它不存在,请创建一个)
- 添加导出路径=/opt/homebrew/bin:$PATH
并保存文件
source~/.zshrc
brew帮助
或brew-v
,以检查路径是否按预期添加。
我也有这个警告,但是如果您查看“下一步”并运行这两行代码,那么您将很好。非常感谢!我知道MacOSBigSur现在使用的是zsh而不是bash。但是,我找不到我的~/.zshrc文件。你也是这样吗?我已经用oh my zsh配置了我的zsh,所以我想他为我创建了~/.zshrc文件。也许您可以手动创建它(如果您不想使用oh my zsh),并在我的答案中添加该行,然后重新启动您的终端(或点击:source~/.zshrc以生效)。在“~/.zshrc”末尾添加“export PATH=/opt/homebrew/bin:$PATH”之后,我仍然收到此警告“警告:/opt/homebrew/bin不在您的路径中”。请帮助hi@ShivaniBajaj,当你在终端中键入“echo$PATH”时,你看到了什么?嘿@JunYin,我看到了这个路径“/usr/local/bin:/usr/bin:/usr/bin:/bin:/usr/sbin:/Library/Apple/usr/bin:/Users/ShivaniBajaj/.rvm/bin”“Copying”导出路径=/opt/homebrew/bin:$PATH”到~/.bashrc或~/.zshrc应该可以工作。我昨天测试过了。看起来,尽管macOS Big Sur现在正在使用zsh,但向~/.bashrc文件添加sys链接也可以。我不太清楚为什么会这样。不要发布代码、数据、错误消息等的图像-在问题中复制或键入文本。请注意,这篇文章的审核正在讨论中。是的,我刚刚在M1上安装了Homebrew 3.0,这是我必须做的。这应该是可以接受的答案
source ~/.bashrc
source ~/.zshrc