homebrew - 更改 homebrew-cask 安装目录

标签 homebrew homebrew-cask

我最近安装了 homebrew-cask,我看到的一件事是它默认将应用程序安装到以下目录中:

  • 版本包下载 => /opt/homebrew-cask/Caskroom/

    示例:/opt/homebrew-cask/Caskroom/pdftk/2.02
  • 应用程序二进制文件/库 => /opt/

    示例:/opt/pdftk/bin/

  • 而不是使用 /opt 目录,我真的很想使用位于 的目录/usr/local 这是我的 Homebrew 软件安装所在的位置。

    我可以从文档中看到我可以为 #1 设置一个环境变量,但我似乎无法弄清楚在哪里更改 #2。

    我想将上述两个设置转到:
  • /usr/local/Caskroom/packages/pdftk/2.02
  • /usr/local/Caskroom/pdftk/bin

  • 关于如何更改这两个设置的任何想法,或者有什么好主意为什么我不想这样做?

    谢谢。

    最佳答案

    从 Caskroom 手册(特别是 Usage manual)中,您可以通过在 .bash_profile 中添加这样一行来更改实际应用程序的安装位置。或 .zshenv等等。

    # Specify your defaults in this environment variable
    export HOMEBREW_CASK_OPTS="--appdir=/Applications --caskroom=/usr/local/Caskroom"
    

    关于homebrew - 更改 homebrew-cask 安装目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23484883/

    相关文章:

    git - 避免 "Another active Homebrew update process is already in progress"

    macos - brew.rb 权限被拒绝

    homebrew - "Unlinked kegs in your Cellar"。我该如何删除它们?

    macos - 如何在 Mac 上为 Homebrew 软件安装桶

    python - 错误 : Failure while executing; `cp -pR/private/tmp/d20221129-9397-882a6m/ca-certificates/./usr/local/Cellar/ca-certificates` exited with 1

    homebrew - 如何制作私有(private)(即未托管在 GitHub 上)brew tap?

    macos - 为什么 brew 安装需要 sudo 访问权限?

    homebrew - 从终端启动 brew cask 应用程序

    macos - happygrep-dyld : Library not loaded:/usr/local/opt/ncurses/lib/libncursesw. 5.dylib

    MySQL 服务器套接字 '/tmp/mysql.sock' 连接问题