WSL环境下CompileDaemon安装后提示‘command not found’求助
解决CompileDaemon: command not found问题
核心原因
Go工具(go get/go install)安装的二进制程序默认会放到$GOPATH/bin目录下,但这个目录未被添加到系统PATH环境变量中,导致bash无法找到CompileDaemon命令。
解决步骤
1. 确认Go的二进制文件目录
执行以下命令查看你的GOPATH路径:
go env GOPATH
将得到的路径拼接/bin,就是CompileDaemon所在的目录(比如输出为/home/jason/go,对应目录就是/home/jason/go/bin)。
2. 临时生效(当前终端会话)
直接执行命令将Go的bin目录加入PATH:
export PATH="$PATH:$(go env GOPATH)/bin"
之后再运行CompileDaemon --command="./folder_name"即可正常使用。
3. 永久生效(所有终端会话)
若希望每次打开终端都能直接调用CompileDaemon,需修改bash配置文件:
- 编辑
~/.bashrc文件:
nano ~/.bashrc
- 在文件末尾添加一行:
export PATH="$PATH:$(go env GOPATH)/bin"
- 保存退出(按
Ctrl+O回车确认,再按Ctrl+X退出),执行以下命令让配置立即生效:
source ~/.bashrc
4. 验证配置
执行命令查看PATH是否包含Go的bin目录:
echo $PATH
再运行CompileDaemon验证:
CompileDaemon --version
能输出版本信息即说明配置成功。
内容的提问来源于stack exchange,提问作者jason
相关产品推荐
相关产品推荐

