不知何故,我的Homebrew安装有prefix
〜/ .rvm。我想将其设置为默认值/usr/local
。
这可能吗?
答案 0 :(得分:1)
Homebrew 的一些瓶子(二进制包)只能用默认的
前缀(/usr/local),例如 <tr class="rowscss show" id="collapsegroup1"><!--!-->
<td style="text-align: left;" class="datatablerowpadding">Bannana</td><!--!-->
<td style="text-align: right;" class="datatablerowpadding">3,250</td><!--!-->
</tr><!--!-->
。但是如果你仍然想用不同的前缀安装它,那么使用:
rust
如果您想知道您已经使用了哪个前缀:
arch -arm64 brew install rust
就我而言,它是 brew config | grep HOMEBREW_PREFIX
答案 1 :(得分:0)
为了任何必须手动安装Homebrew的人的利益。
看一下实际的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
只要Homebrew安装目录从该目录下游(例如/ usr / local / Homebrew),这将从任何符号链接的父目录获取前缀值到brew可执行文件
如果您已手动直接安装到usr / local /目录中,您仍然希望将usr / local / bin文件夹中的符号链接放到Homebrew / bin / brew可执行文件中以获取正确的前缀路径。这也可以避免您需要将Homebrew / bin文件夹直接添加到$ PATH。
答案 2 :(得分:-2)
答案 3 :(得分:-3)
您是否可以使用brew --prefix <prefix>
进行设置?
仅运行brew --prefix
将返回当前前缀。我假设您在brew doctor
中收到有关前缀的常见警告。