【问题标题】:The default Caskroom location has moved to /usr/local/Caskroom默认的 Caskroom 位置已移至 /usr/local/Caskroom
【发布时间】:2017-01-18 17:29:55
【问题描述】:

当我尝试安装新的木桶时,会出现一条消息:

“默认的 Caskroom 位置已移至 /usr/local/Caskroom”

如何在不破坏指向新位置的链接的情况下移动旧目录?

【问题讨论】:

    标签: homebrew homebrew-cask


    【解决方案1】:

    食谱

    # FIRST SOLUTION
    
    # reinstall all casks (can be slow)
    brew cask install --force $(brew cask list)
    
    # --------------------------------------
    
    # SECOND SOLUTION
    
    # move cask directory to its new location
    mv /opt/homebrew-cask/Caskroom /usr/local
    
    # relink existing casks to the new location
    for f in ~/Applications/*.app; do oldloc="$(readlink "$f")"; [[ -e $oldloc ]] || ln -sf "/usr/local${oldloc#/opt/homebrew-cask}" "$f"; done
    

    更多信息请看这里:https://github.com/caskroom/homebrew-cask/issues/21913

    【讨论】:

    • 尝试了第一个解决方案。之后,无法找到或启动任何应用程序。第二种解决方案虽然有效。
    【解决方案2】:

    我有同样的问题,我做了以下修复它。

    1.

    ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" < /dev/null 2> /dev/null

    2.

    MBP:~$ brew install terraform
    ==> Downloading https://homebrew.bintray.com/bottles/terraform-0.7.5.el_capitan.bottle.tar.gz
    ######################################################################## 100.0%
    ==> Pouring terraform-0.7.5.el_capitan.bottle.tar.gz
    ==> Caveats
    zsh completion has been installed to:
      /usr/local/share/zsh/site-functions
    ==> Summary
    ?  /usr/local/Cellar/terraform/0.7.5: 4 files, 123.3M
    

    【讨论】:

    • 这不是同一个问题。在问题中,询问自制酒桶而不是自制酒。而且,homebrew cask 应用程序路径更新是针对 homebrew cask 的新更新,而不是 homebrew 本身。
    猜你喜欢
    • 1970-01-01
    • 2015-10-16
    • 2018-01-15
    • 2014-07-17
    • 1970-01-01
    • 1970-01-01
    • 2020-10-27
    • 2021-06-08
    • 1970-01-01
    相关资源
    最近更新 更多