首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我能改一下国产的前缀吗?

我能改一下国产的前缀吗?
EN

Stack Overflow用户
提问于 2014-06-24 02:53:51
回答 4查看 27.3K关注 0票数 7

不知何故,我的国产安装的prefix为~/..rvm。我想将它设置为默认的/usr/local

这个是可能的吗?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2014-06-24 04:09:03

看来我需要

我用brew list得到了我当前公式的列表。

票数 1
EN

Stack Overflow用户

发布于 2017-04-10 15:03:05

为了任何人的利益,谁必须做手工安装的家庭酿造。

查看一下实际的brew文件是这样一行:

代码语言:javascript
复制
HOMEBREW_PREFIX="${HOMEBREW_BREW_FILE%/*/*}"

它会自动从安装位置的父目录获取前缀,除非;

代码语言:javascript
复制
# 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中。

票数 4
EN

Stack Overflow用户

发布于 2021-02-16 11:29:42

一些Homebrew的瓶子(二进制包)只能与缺省前缀(/usr/local)一起使用,比如rust。但是,如果您仍然希望使用不同的前缀安装它,请使用:

代码语言:javascript
复制
arch -arm64 brew install rust

如果您想知道,您已经使用了哪个前缀:

代码语言:javascript
复制
brew config | grep HOMEBREW_PREFIX

在我的例子中,它是HOMEBREW_PREFIX: /opt/homebrew

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24377639

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档