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

分享Chef Cookbook至Supermarket失败:找不到用户'ykurmi'

解决Chef Supermarket分享Cookbook时"找不到用户"的问题

问题重现

执行命令 knife supermarket share starter Utilities 分享Cookbook至Chef Supermarket时,报错:

TRACE: Temp cookbook directory is "/var/folders/9p/rjpmy7w92ws4ctk0hdt0qwwm0000gq/T/chef-starter-build20231102-50411-xogs12"
Making tarball starter.tgz
DEBUG: Signing: method: post, url: https://supermarket.chef.io/api/v1/cookbooks, file: #<File:0x00007f8c5e2b55b0>, User-id: ykurmi, Timestamp: 2023-11-02T07:13:05Z
ERROR: Could not find user 'ykurmi'.

修复步骤

  • 核对Supermarket用户名准确性
    登录Chef Supermarket官网,确认你的注册用户名是否与报错中的ykurmi完全匹配(注意大小写、拼写,Chef用户名区分大小写)。

  • 检查knife配置文件的用户设置
    打开本地~/.chef/knife.rb配置文件,确保node_name字段与Supermarket注册用户名一致:

    node_name '你的正确用户名'
    
  • 重新验证API密钥

    1. 登录Chef Supermarket个人设置页面,生成或复制有效API密钥;
    2. 运行knife configure命令重新配置,按提示输入服务器地址https://supermarket.chef.io、正确用户名及API密钥。
  • 命令中手动指定用户
    若配置文件未生效,可在命令中直接指定用户名:

    knife supermarket share starter Utilities --user 你的正确用户名
    
  • 清理本地缓存
    删除~/.chef/cache目录下的缓存文件,避免旧用户信息干扰,之后重新执行分享命令。

内容的提问来源于stack exchange,提问作者Programming-Lover

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.07 08:12:09