V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
nthin0
V2EX  ›  macOS

如何处理 brew 安装的 go 和 maven 升级导致的路径更改

  •  
  •   nthin0 · 2020-02-12 10:01:30 +08:00 · 1729 次点击
    这是一个创建于 1753 天前的主题,其中的信息可能已经有所发展或是发生改变。
    • 背景:brew 安装的 go 和 maven,有新版本不更新不舒服斯基
    • 问题:更新后安装路径会变化,例如:/usr/local/Cellar/maven/3.6.2/libexec -> /usr/local/Cellar/maven/3.6.3/libexec
    • 安装路径变化后,idea 里的 maven 路径,bash_profile 里的 M2_HOME,GOROOT 都需要改一遍
    • 想过做个软链接,但是怎样做到通配符匹配,自动修改软链接指向的文件夹,类似 /usr/local/Cellar/maven/*/libexec 这样?
    • 请教 v 站大佬们是怎样处理这种问题的,拜谢
    第 1 条附言  ·  2020-02-12 11:33:58 +08:00
    已解决,方法如 #1,感谢 @syhily 大佬
    3 条回复    2020-02-12 10:13:52 +08:00
    ewBuyVmLZMZE
        1
    ewBuyVmLZMZE  
       2020-02-12 10:11:30 +08:00   ❤️ 1
    它们都会 link 到 /usr/local/opt 下面,如 /usr/local/opt/maven
    ewBuyVmLZMZE
        2
    ewBuyVmLZMZE  
       2020-02-12 10:12:19 +08:00
    至于 IDEA,个人建议使用 Bundle 版本即可。
    ewBuyVmLZMZE
        3
    ewBuyVmLZMZE  
       2020-02-12 10:13:52 +08:00
    我的 Go 的 Shell 配置

    ```bash
    # Go
    export GOPATH=/Users/Yufan/.go
    export GOROOT=/usr/local/opt/go/libexec
    export GOBIN=$GOPATH/bin
    export GOPKG=$GOPATH/pkg
    export PATH=/usr/local/sbin:$GOROOT/bin:$GOBIN:$PATH
    ```
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2691 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 05:27 · PVG 13:27 · LAX 21:27 · JFK 00:27
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.