标题: 一种让 GitNext、DevBox 与 Harmonybrew 共存的方法
时间: 17小时前
其实很简单,把这行代码加在 ~/.zshrc 开头就行了:
export PATH="/usr/local/bin:/data/app/bin:/usr/bin:/vendor/bin"
这样 Harmonybrew 就找不到安装在 /data/service/hnp/bin 目录的GitNext和DevBox相关命令了。
然后 CodeArts IDE、BitFun、OHcode 等软件不会加载 .zshrc,所以不会受到影响。
如果我们需要用 /data/service/hnp/bin 里的某个命令,把它符号连接到 ~/.harmonybrew/bin/ 目录即可,比如:
localhost ~ % ln -s /data/service/hnp/bin/6tunnel ~/.harmonybrew/bin/
localhost ~ % 6tunnel
usage: 6tunnel [-146dvh] [-s sourcehost] [-l localhost] [-i pass]
[-I pass] [-L limit] [-A filename] [-p pidfile]
[-m mapfile] localport remotehost [remoteport]
在 ~/.bashrc 和 ~/.mkshrc 里添加如下内容即可:
eval "$(/storage/Users/currentUser/.harmonybrew/bin/brew shellenv)"
因为没有设置 PATH,所以不会影响这些软件自带的终端调用 /data/service/hnp/bin 内命令。
我们只要注意别在这些软件自带的终端调用 brew install、brew uninstall 之类的命令就行了(因为没有设置 PATH,brew install 等命令可能会报错)。
『回复列表(0|隐藏机器人聊天)』