所以问题看起来是这样的:我遵循https://docs.brew.sh/Homebrew-on-Linux的所有指令,通过brew安装哦,我的优雅。
问题是,在复制粘贴指令代码的过程中,我在这里放置了错误的路径:
如果可能,安装脚本使用sudo将Homebrew安装到/ home /linuxbrew/.linuxbrew,如果可能的话,安装脚本将安装在主目录中的~/.linuxbrew。自制产品安装后不使用sudo。使用/ home /linuxbrew/.linuxbrew允许使用比在个人主目录中安装更多的二进制包(瓶子)。选择了前缀/home/ linuxbrew /.linuxbrew,这样没有管理访问权限的用户就可以要求admin创建linuxbrew角色帐户,并且仍然可以从预编译的二进制文件中获益。如果您自己没有管理权限,请考虑要求您的管理人员为您创建一个linuxbrew角色帐户,并将home目录设置为/home/linuxbrew。
Follow下面的步骤说明如何在路径和bash配置文件脚本中添加Homebrew,即Debian/Ubuntu上的~/.profile或CentOS/Fedora/Red Hat上的~/.bash_profile。
test -d ~/.linuxbrew && eval "$(~/.linuxbrew/bin/brew shellenv)"
test -d /home/linuxbrew/.linuxbrew && eval "$(/home/linuxbrew/.linuxbrew/bin/brew shellenv)"
test -r ~/.bash_profile && echo "eval \"\$($(brew --prefix)/bin/brew shellenv)\"" >> ~/.bash_profile
echo "eval \"\$($(brew --prefix)/bin/brew shellenv)\"" >> ~/.profile
当我复制粘贴这段代码时,它在实际的终端上工作,但是当我关闭终端并再次打开或打开另一个选项卡时,例如再次尝试命令brew。
zsh: command not found: brew
所以我肯定搞砸了一些路的方向。我在linux方面不是很好,也许是初级的中级水平,但是为此我被困住了,任何帮助都将不胜感激。
发布于 2022-08-16 11:23:34
zsh
不读取.bash_profile
或.profile
。您要么需要将您的shell切换到bash
,要么将配置写入.zprofile
,而您的shell zsh
确实这样读过:
echo "eval \"\$($(brew --prefix)/bin/brew shellenv)\"" >> ~/.zprofile
发布于 2022-08-18 06:41:24
我找到了解决办法
echo "eval \"\$($(brew --prefix)/bin/brew shellenv)\"" >> ~/.zshrc
因为缺乏知识,我以前做过这样的事:
~ » echo "eval \"\$($(brew --prefix)/bin/brew shellenv)\"" >> ~/.profile
所以它是在.profile而不是.zshrc
干杯
https://unix.stackexchange.com/questions/713835
复制