答案是环境变量未正确配置或shell会话未刷新所致;需依次确认hermes是否安装、将安装路径加入path、source配置文件、重启终端,并核对shell类型与配置文件匹配性。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

如果您在终端中输入 hermes 命令后提示 command not found,则说明系统无法定位该可执行文件。这通常不是安装失败,而是环境变量未正确配置或 shell 会话未刷新所致。以下是解决此问题的步骤:
一、确认 hermes 是否已正确安装
需先验证二进制文件是否真实存在于本地文件系统,并确定其实际路径。只有确认安装完成,后续配置才有意义。
1、运行 which hermes 检查是否已被系统识别。
2、若无输出,尝试在常见安装目录中查找:ls -l ~/.local/bin/hermes、ls -l /usr/local/bin/hermes 或 ls -l ~/hermes/bin/hermes。
3、若找到可执行文件,记录其所在完整路径,例如 ~/.local/bin/hermes;若未找到,需重新执行安装流程。
二、将 hermes 所在目录加入 PATH 环境变量
PATH 是系统搜索命令的目录列表,只有将 hermes 的父目录(如 ~/.local/bin)加入 PATH,才能在任意位置调用该命令。
1、编辑当前用户的 shell 配置文件:nano ~/.zshrc(macOS Catalina 及以后默认使用 zsh)或 nano ~/.bashrc(Linux 或旧版 macOS bash 用户)。
2、在文件末尾新增一行:export PATH="$HOME/.local/bin:$PATH"(请确保路径与上一步确认的实际路径一致)。
3、保存并退出编辑器(Nano 中按 Ctrl+O 回车保存,Ctrl+X 退出)。
三、重新加载 shell 配置使环境变量生效
修改配置文件后,当前终端会话仍使用旧的环境变量,必须显式重载配置才能应用变更。
1、执行 source ~/.zshrc(zsh 用户)或 source ~/.bashrc(bash 用户)。
2、验证 PATH 是否已更新:echo $PATH,检查输出中是否包含刚添加的路径(如 /home/username/.local/bin 或 /Users/username/.local/bin)。
3、再次运行 hermes --version 或 hermes -h,确认命令可正常执行。
四、重启终端会话强制启用全新环境
若 source 命令未生效,可能是当前 shell 进程未正确继承配置,或存在多层 shell 嵌套干扰,此时可强制启用全新会话。
1、关闭当前所有终端窗口或标签页。
2、重新打开终端应用,系统将自动读取 ~/.zshrc 或 ~/.bashrc。
3、直接输入 hermes 测试是否识别,无需额外 source 操作。
五、检查安装脚本是否将路径写入了错误的配置文件
hermes 安装脚本默认将 $HOME/.local/bin 写入 ~/.bashrc,但若您使用的是 zsh,则该路径不会被加载,导致命令始终不可见。
1、确认当前 shell 类型:echo $SHELL,输出为 /bin/zsh 或 /bin/bash。
2、若为 zsh 且配置写入了 ~/.bashrc,则需手动将相同 export 行复制到 ~/.zshrc。
3、执行 source ~/.zshrc 后验证 hermes 是否可用。











