如何验证 tmux 是否正确安装在 Mac OSX 上

如何验证 tmux 是否正确安装在 Mac OSX 上

我刚刚尝试从源代码安装 tmux(通过首先安装 libevent)。安装看起来很好,没有抛出任何明显的错误。但是当我输入tmuxiTerm2 时,它返回“找不到命令”。但是,显然有一个名为 的可执行tmux文件/opt/bin/

所以我有点困惑我tmux的mac上是否安装成功。如何让它与 iTerm2 一起工作?

答案1

当您tmux在 shell 中键入内容时,shell 会查找tmux在变量中枚举的目录之一中调用的可执行文件PATH(它是一个以冒号分隔的目录列表)。检查是否/opt/bin在您的路径中:

echo $PATH

如果/opt/bintmux 不在您的路径中,则将 tmux 安装在您路径中的其他目录中,或者添加/opt/bin到您的路径中。设置PATH变量的通常位置是 in ~/.profile~/.bash_profile如果您有该变量但没有~/.profile,则为 in ,~/.zprofile如果您的 shell 是 zsh 则为 in 。

如果/opt/bin位于您的路径中,则发生的情况是您的 shell 将路径内容保留在内存的缓存中,并且没有注意到新添加的内容。运行hash -r以重建此 shell 中的缓存。每个 shell 实例都会构建自己的缓存,因此在安装 tmux 后启动的 shell 中不会出现此问题。

相关内容