Hermes Web升级问题复盘
升级Hermes Web UI当前Hermes Web UI v0.4.0 升级到Hermes Web UI v0.5.35方式一内置升级命令推荐在 WSL 终端执行hermes-web-ui update或hermes-web-ui upgrade这个命令会自动清理 npm 缓存、安装最新版并重启服务。方式二手动 npm 升级如果内置命令出问题可以手动强制重装1. 先停止当前 Web UIhermes-web-ui stop2. 强制清理缓存并安装最新版npm cache clean --forcenpm install -g hermes-web-uilatest3. 验证版本hermes-web-ui -v# 4. 重新启动hermes-web-ui start问题问题1node版本问题npm warn EBADENGINE Unsupported engine {npm warn EBADENGINE package: ‘hermes-web-ui0.5.35’,npm warn EBADENGINE required: { node: ‘23.0.0’ },npm warn EBADENGINE current: { node: ‘v20.20.2’, npm: ‘10.8.2’ }hermes-web-ui0.5.35 明确要求 Node.js ≥ 23.0.0你当前是 v20.20.2需要升级 Node这时就要安装node23及以上的版本问题2安装完node23,运行nvm use 23异常Now using node v23.11.1运行 ~/.hermes/skills$ node -v提示-bash: /home/james/.nvm/versions/node/v23.11.1/bin/node: cannot execute binary file: Exec format error这是 WSL 与 Node 23 的已知兼容性问题在 GitHub 上已有大量报告。Node 23 使用了新的 ELF/系统调用特性WSL 的兼容层无法正确加载其二进制文件。这是因为之前使用WSL1后面升级到WSL2。重新安装hermes-web-ui v0.5.35就行。所以一定要用WSL2安装否则后患无穷。问题3WS1转换WSL2问题如果之前是WSL1 则要转WSL2。wsl --set-version Ubuntu-20.04 2正在进行转换这可能需要几分钟时间…有关与 WSL 2 的主要区别的信息请访问 https://aka.ms/wsl2请启用虚拟机平台 Windows 功能并确保在 BIOS 中启用虚拟化。有关信息请访问 https://aka.ms/wsl2-install这个错误说明 虚拟机平台功能还没真正生效因为你之前用了 /norestart 参数需要手动重启电脑才能激活。问题3在上面一步成功后再次安装web异常npm install -g hermes-web-ui0.5.35npm error code 1npm error path /home/james/.nvm/versions/node/v23.11.1/lib/node_modules/hermes-web-ui/node_modules/node-ptynpm error command failed……npm error g: error: unrecognized command line option ‘-stdgnu20’; did you mean ‘-stdgnu2a’?npm error make: *** [pty.target.mk:119: Release/obj.target/pty/src/unix/pty.o] Error 1npm error gyp ERR! build errornpm error gyp ERR! stack Error:makefailed with exit code: 2npm error gyp ERR! stack at ChildProcess. (/home/james/.nvm/versions/node/v23.11.1/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:216:23)npm error gyp ERR! System Linux 5.10.16.3-microsoft-standard-WSL2……WSL2 转换成功了内核 5.10.16.3-microsoft-standard-WSL2Node 23 也正常。现在的问题是 g 版本太老。关键错误g: error: unrecognized command line option ‘-stdgnu20’; did you mean ‘-stdgnu2a’?Ubuntu 20.04 默认 g 是 9.x不支持 C20而 node-pty 编译需要 g 10。解决方案升级 g 到 10 或更高在 WSL 中执行1. 安装 g±10sudo apt updatesudo apt install -y g±10 gcc-102. 设置为默认编译器sudo update-alternatives --install /usr/bin/g g /usr/bin/g±10 100sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-10 100# 3. 验证版本g --version # 应显示 10.x.xgcc --version # 应显示 10.x.x然后重新安装 hermes-web-uinvm use 23npm install -g hermes-web-ui0.5.35如果安装成功hermes-web-ui -v # 应显示 v0.5.35hermes-web-ui start如果 apt 找不到 g±10先添加 toolchain PPAsudo add-apt-repository ppa:ubuntu-toolchain-r/testsudo apt updatesudo apt install -y g±10 gcc-10然后重复上面的设置默认编译器步骤。再运行sudo apt update sudo apt install -y g±10 gcc-10sudo update-alternatives --install /usr/bin/g g /usr/bin/g±10 100g --version

相关新闻

PostgreSQL 存储过程测试覆盖率:plpgsql_check 覆盖率统计功能详解

PostgreSQL 存储过程测试覆盖率:plpgsql_check 覆盖率统计功能详解

PostgreSQL 存储过程测试覆盖率:plpgsql_check 覆盖率统计功能详解 【免费下载链接】plpgsql_check plpgsql_check is a linter tool (does source code static analyze) for the PostgreSQL language plpgsql (the native language for PostgreSQL store procedure…

2026/7/23 15:26:55 阅读更多 →
OData.NET代码生成器:使用T4模板自动生成客户端代码

OData.NET代码生成器:使用T4模板自动生成客户端代码

OData.NET代码生成器:使用T4模板自动生成客户端代码 【免费下载链接】odata.net ODataLib: Open Data Protocol - .NET Libraries and Frameworks 项目地址: https://gitcode.com/gh_mirrors/od/odata.net OData.NET代码生成器是一款基于T4模板的强大工具&am…

2026/7/21 16:37:38 阅读更多 →
继电器驱动电路设计与可靠性优化指南

继电器驱动电路设计与可靠性优化指南

1. 继电器驱动电路可靠性设计的关键要素继电器作为电气控制系统的核心执行元件,其驱动电路的可靠性直接影响整个设备的运行稳定性。在实际工程应用中,继电器失效案例中约60%可追溯到驱动电路设计缺陷。一个合格的驱动电路必须同时满足电气隔离、功率匹配…

2026/7/21 16:38:04 阅读更多 →

最新新闻

AR图像识别与空间定位核心技术解析

AR图像识别与空间定位核心技术解析

1. 增强现实技术中的图像识别与空间定位原理在增强现实(AR)系统中,图像识别与空间定位是两大核心技术支柱。图像识别负责理解现实世界中的视觉信息,而空间定位则确保虚拟内容能够准确叠加到现实场景中。这两项技术的协同工作,构成了AR体验的基…

2026/7/24 6:34:09 阅读更多 →
CC430无线通信模式详解:数据包处理与同步/异步传输实战指南

CC430无线通信模式详解:数据包处理与同步/异步传输实战指南

1. CC430无线通信模式详解:从数据包处理到同步/异步传输在嵌入式无线通信领域,尤其是Sub-1GHz频段,德州仪器(TI)的CC430系列SoC因其高集成度(MCURF Core)和低功耗特性,一直是许多物联…

2026/7/24 6:34:09 阅读更多 →
2026四川高考录取结果出来了,选对志愿填报机构和选错机构的差距到底有多大

2026四川高考录取结果出来了,选对志愿填报机构和选错机构的差距到底有多大

先给结论:2026年四川新高考第二届录取结果正在陆续公布,从成都本地机构的实际服务数据来看,选对机构和选错机构的差距不在于"能不能填上志愿",而在于"同样的分数,最终去的学校和专业差一个档次"。…

2026/7/24 6:34:09 阅读更多 →
C++智能指针循环引用:原理、解决方案与工程实践

C++智能指针循环引用:原理、解决方案与工程实践

1. 项目概述:从“内存泄漏”到“循环引用”的认知跃迁在C的世界里,手动管理内存就像走钢丝,new和delete的每一次配对都考验着程序员的严谨。智能指针的出现,特别是std::shared_ptr,被誉为现代C送给开发者的一份“自动化…

2026/7/24 6:34:09 阅读更多 →
博物馆转企改制员工积极性低|北京华恒智信薪酬改革成功案例

博物馆转企改制员工积极性低|北京华恒智信薪酬改革成功案例

【客户行业】事业单位【问题类型】薪酬管理【客户背景】某国家级博物馆是由当地政府与自然资源局共建共管的事业单位,是一家综合性博物馆。自建立时,该博物馆属于公益一类事业单位,近两年,随着上级政策的改变,该单位由…

2026/7/24 6:33:08 阅读更多 →
Hermes Agent 0.18.0 Runtime 新特性解析与生产环境升级指南

Hermes Agent 0.18.0 Runtime 新特性解析与生产环境升级指南

在 AI 智能体快速发展的今天,Hermes Agent 作为一款功能强大的开源 AI 助手框架,其 0.18.0 Runtime 版本的正式发布标志着该平台在稳定性、性能和功能完整性方面迈出了重要一步。对于已经在使用 Hermes Agent 的开发者和团队来说,了解新版本的…

2026/7/24 6:33:08 阅读更多 →

日新闻

用Highcharts 创建可拖拽三维散点立方体3D图表

用Highcharts 创建可拖拽三维散点立方体3D图表

该案例基于Highcharts scatter3d 三维散点图实现空间立方体散点可视化,核心特色:三维 X/Y/Z 三轴空间,所有散点分布在 0~10 立方体空间内;散点使用径向渐变实现立体 3D 圆球质感;支持鼠标 / 触屏拖拽画布,…

2026/7/24 0:00:29 阅读更多 →
AppCertDlls:进程创建路径上的 DLL 入口

AppCertDlls:进程创建路径上的 DLL 入口

AppCertDlls:进程创建路径上的 DLL 入口 AppCertDlls 位于 HKLM\System\CurrentControlSet\Control\Session Manager\AppCertDlls。本文的程序功能是只读列出这个键在 64 位和 32 位注册表视图中的全部值,并显示每条值的来源、名称、类型和可安全显示的数…

2026/7/24 0:00:29 阅读更多 →
我的编程之路:第一篇博客

我的编程之路:第一篇博客

大家好,我是一名编程初学者,同时这也是我编程学习之路上的第一篇博客。在这里,我想要向大家介绍我的一些想法和规划。a.自我介绍我是一个刚刚接触编程的新手,目前在学习c语言,我对编程世界充满了强烈的好奇。当然&…

2026/7/24 0:00:29 阅读更多 →

周新闻

Go语言静态资源打包方案对比与实践指南

Go语言静态资源打包方案对比与实践指南

1. 项目背景与核心需求在Go语言开发中,我们经常需要处理静态资源文件的打包问题。无论是Web应用的模板文件、前端资源,还是配置文件、证书等,都需要随程序一起分发。传统做法是将这些文件与编译后的二进制文件放在同一目录下,但这…

2026/7/24 3:59:20 阅读更多 →
Go语言实现高性能LDAP认证服务的架构与实践

Go语言实现高性能LDAP认证服务的架构与实践

1. 项目背景与核心价值LDAP(轻量级目录访问协议)作为企业级身份认证的黄金标准,已经服务了超过80%的财富500强公司。我在金融科技领域实施统一认证体系时,发现传统Java方案存在启动慢、内存占用高等痛点。而Go语言凭借其协程并发模…

2026/7/24 1:23:39 阅读更多 →
【AI面试官实战指南】:用ChatGPT模拟10类高频技术岗面试,3天提升应答精准度92%

【AI面试官实战指南】:用ChatGPT模拟10类高频技术岗面试,3天提升应答精准度92%

更多请点击: https://intelliparadigm.com 第一章:AI面试官实战指南的核心价值与适用场景 AI面试官并非替代人类HR的“黑箱工具”,而是以可解释、可审计、可迭代的方式,赋能招聘全链路的关键基础设施。其核心价值在于将主观经验沉…

2026/7/23 17:49:47 阅读更多 →

月新闻