You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何修复Git提交时出现的“error: cannot spawn smimesign: No such file or directory”错误?

解决Git提交时smimesign找不到的错误

错误原因

你的Git配置了自动用SMIME签名提交,但系统中没有安装smimesign工具,或者工具路径未被Git识别。

解决方法

方法1:关闭提交签名(新手优先)

如果暂时不需要签名提交,直接关闭全局的提交签名设置:

git config --global commit.gpgsign false

执行后再次尝试提交即可。

方法2:安装并配置smimesign(需要签名时使用)

  1. 安装smimesign

    • Windows:用Chocolatey包管理器安装:
      choco install smimesign
      
      或者下载官方预编译二进制文件,解压到任意可访问目录。
    • macOS/Linux:用Homebrew或对应系统包管理器安装,或下载预编译二进制文件。
  2. 配置Git识别smimesign
    如果安装后Git仍无法找到工具,手动指定工具路径:

    git config --global gpg.program "/path/to/smimesign"
    

    替换/path/to/smimesign为实际工具路径(Windows下类似C:\tools\smimesign\smimesign.exe)。

  3. 配置SMIME证书
    确保你拥有有效的SMIME证书,并关联到Git用户:

    git config --global user.signingkey "你的证书指纹"
    

内容的提问来源于stack exchange,提问作者DefNotCrawf

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.24 05:37:08