不知何故,我的国产安装的prefix为~/..rvm。我想将它设置为默认的/usr/local。
这个是可能的吗?
发布于 2014-06-24 04:09:03
发布于 2017-04-10 15:03:05
为了任何人的利益,谁必须做手工安装的家庭酿造。
查看一下实际的brew文件是这样一行:
HOMEBREW_PREFIX="${HOMEBREW_BREW_FILE%/*/*}"它会自动从安装位置的父目录获取前缀,除非;
# Try to find a /usr/local HOMEBREW_PREFIX where possible (for bottles)
if [[ -L "/usr/local/bin/brew" ]]
then
USR_LOCAL_BREW_FILE_DIRECTORY="$(symlink_target_directory "/usr/local/bin/brew" "/usr/local/bin")"
USR_LOCAL_HOMEBREW_REPOSITORY="${USR_LOCAL_BREW_FILE_DIRECTORY%/*}"
if [[ "$HOMEBREW_REPOSITORY" = "$USR_LOCAL_HOMEBREW_REPOSITORY" ]]
then
HOMEBREW_PREFIX="/usr/local"
fi
fi这将从任何到brew可执行文件的符号链接的父目录获取前缀值,只要Homebrew目录从该目录下流(比如/usr/local/Homebrew)
如果您已经手动安装到usr/local/目录中,那么仍然需要将usr/local/bin文件夹中的符号链接放到您的Homebrew/bin/brew可执行文件中,以获得正确的前缀路径。这也将避免您需要将Homebrew/bin文件夹直接添加到您的$PATH中。
发布于 2021-02-16 11:29:42
一些Homebrew的瓶子(二进制包)只能与缺省前缀(/usr/local)一起使用,比如rust。但是,如果您仍然希望使用不同的前缀安装它,请使用:
arch -arm64 brew install rust如果您想知道,您已经使用了哪个前缀:
brew config | grep HOMEBREW_PREFIX在我的例子中,它是HOMEBREW_PREFIX: /opt/homebrew
https://stackoverflow.com/questions/24377639
复制相似问题