我刚刚尝试从源代码安装 tmux(通过首先安装 libevent)。安装看起来很好,没有抛出任何明显的错误。但是当我输入tmux
iTerm2 时,它返回“找不到命令”。但是,显然有一个名为 的可执行tmux
文件/opt/bin/
。
所以我有点困惑我tmux
的mac上是否安装成功。如何让它与 iTerm2 一起工作?
答案1
当您tmux
在 shell 中键入内容时,shell 会查找tmux
在变量中枚举的目录之一中调用的可执行文件PATH
(它是一个以冒号分隔的目录列表)。检查是否/opt/bin
在您的路径中:
echo $PATH
如果/opt/bin
tmux 不在您的路径中,则将 tmux 安装在您路径中的其他目录中,或者添加/opt/bin
到您的路径中。设置PATH
变量的通常位置是 in ~/.profile
,~/.bash_profile
如果您有该变量但没有~/.profile
,则为 in ,~/.zprofile
如果您的 shell 是 zsh 则为 in 。
如果/opt/bin
位于您的路径中,则发生的情况是您的 shell 将路径内容保留在内存的缓存中,并且没有注意到新添加的内容。运行hash -r
以重建此 shell 中的缓存。每个 shell 实例都会构建自己的缓存,因此在安装 tmux 后启动的 shell 中不会出现此问题。