VS Code SSH扩展在Rocky Linux 8.7上Ripgrep搜索报「Unsupported system page size」错误
VS Code SSH连接Rocky Linux 8.7时Ripgrep搜索失败的解决方法
问题详情
使用VS Code搭配SSH扩展连接运行Rocky Linux 8.7的远程服务器时,在项目文件夹执行Ripgrep搜索会失败,VS Code的SSH日志中出现如下报错:
<jemalloc>: Unsupported system page size memory allocation of 5 bytes failed
该搜索功能在本地环境或其他Linux版本中均可正常运行,仅在Rocky Linux 8.7的VS Code SSH远程连接场景下出现故障。
可行解决办法
升级系统版本
Rocky Linux后续发布的版本已修复此问题,直接将系统升级至8.7之后的版本即可彻底解决。Rocky Linux 8.7专属临时修复方案
在远程服务器上执行以下步骤:- 定位VS Code远程扩展的服务器端安装目录,路径一般为
~/.vscode-server/bin/<版本哈希值>,其中<版本哈希值>为你当前使用的VS Code对应的唯一commit ID - 确认该目录下存在
rg(Ripgrep的可执行文件) - 编辑你的shell配置文件(如
~/.bashrc或~/.zshrc),添加一行环境变量配置:export MALLOC_CONF="abort_conf:true" - 执行
source ~/.bashrc(或对应shell的配置加载命令)使配置生效,之后重新连接VS Code的SSH会话即可正常使用Ripgrep搜索
- 定位VS Code远程扩展的服务器端安装目录,路径一般为
内容的提问来源于stack exchange,提问作者Farooq Alaulddin
相关产品推荐
相关产品推荐

