V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
JCZ2MkKb5S8ZX9pq
V2EX  ›  Sublime Text

记一次 sublime text 的 [锟斤拷]

  •  
  •   JCZ2MkKb5S8ZX9pq · 2020-01-20 06:17:07 +08:00 · 2701 次点击
    这是一个创建于 1548 天前的主题,其中的信息可能已经有所发展或是发生改变。

    症状

    今天忽然发现 sublime build python,首行会出现提示:

    ϵͳ�Ҳ���ָ����·����
    

    用 sublimeREPL 或者命令行运行 python 并没有这个情况。

    锟斤拷

    e = 'ϵͳ�Ҳ���ָ����·����'
    print(e)
    b = e.encode('utf-8')
    print(b)
    g = b.decode('gbk')
    print(g)
    
    >>> 系统锟揭诧拷锟斤拷指锟斤拷锟斤拷路锟斤拷锟斤拷
    

    解决

    • 回溯了一下最近的操作,移了几个 git 的位置,改了几个软连接,然后其中有一个包含一个定义 alias 的 bat,做了一个.reg 文件也指向了新路径。
    • 搞了一通没好,重启。运行一些开机命令的时候,发现有几个 alias 未生效。应该就是.reg 文件定义的新路径未生效,检查了一下果然如此,手动更新。
    • 然后 sublime 锟斤拷也随之消失。
    • 感觉可能是 python 调起 build 时起了个终端,然后终端调了 alias 的那个 autorun,但直接用命令行可能这条错误在调用前,所以不打印。sublimeREPL 不清楚。
    • .reg 文件如下。报错时应该就是这个路径的文件不存在了。
    [HKEY_LOCAL_MACHINE\Software\Microsoft\Command Processor]
    "AutoRun"="D:\alias.bat"
    
    • 过程中没查到啥现成的资料,留个档给遇到同样问题的人。
    目前尚无回复
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   3420 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 39ms · UTC 11:58 · PVG 19:58 · LAX 04:58 · JFK 07:58
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.