Skip to content

macOS15.6.1 (24G90) uv换源 sed命令报错 #323

@knightArtorias777

Description

@knightArtorias777

你操作了什么?

我运行了chsrc set uv

发生了什么?

使用sed命令报错 macOS/BSD 版本的 sed 在处理地址范围和替换命令时,其语法与 GNU sed (Linux 常用版本) 不兼容
[chsrc 运行] sed -i '' '/^[[index]]$/,/^default = true$/{s|^url = ".*"$|url = "https://mirrors.cloud.tencent.com/pypi/simple"|}' ~/.config/uv/uv.toml
sed: 1: "/^[[index]]$/,/^def ...": bad flag in substitute command: '}'
[chsrc 运行] x 命令执行失败,退出状态: 256
chsrc: 关键错误,强制结束

本应该怎么样?

uv换源成功

chsrc 版本

chsrc v0.2.3 (2025/10/06)

你使用的是哪个操作系统?

macOS

OS 版本 / OS 发行版

15.6.1 (24G90)

Log 输出

[chsrc 备份] ~/.config/uv/uv.toml -> ~/.config/uv/uv.toml.bak
[chsrc 运行] sed -i ''  '/^\[\[index\]\]$/,/^default = true$/{s|^url = ".*"$|url = "https://mirrors.cloud.tencent.com/pypi/simple"|}' ~/.config/uv/uv.toml
sed: 1: "/^\[\[index\]\]$/,/^def ...": bad flag in substitute command: '}'
[chsrc 运行] x 命令执行失败,退出状态: 256
chsrc: 关键错误,强制结束

防止重复问题

  • 我已在项目中搜索过类似的 issue

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions