gpt4 book ai didi

clojure - sublimerepl getenv 失败

转载 作者:行者123 更新时间:2023-12-04 09:03:14 24 4
gpt4 key购买 nike

我想将 SiblimeREPL 包与 Sublime Text 一起使用。当我尝试启动 REPL 时,我得到

SublimeREPL: obtaining sane environment failed in getenv()
Check console and 'getenv_command' setting
WARN: Falling back to SublimeText environment

无论我尝试启动哪个 REPL,都会发生这种情况。 (我尝试了 Ruby、Python 和 Clojure。)我尝试了 Sublime Text 2 和 Sublime Text 3,结果相同。如果这很重要,这是在 Mac OS X 上。

我查看了包设置,在那里我看到
"getenv_command": ["/bin/bash", "--login", "-c", "env"],

如果我在终端提示符下运行“/bin/bash --login -c env”,我会列出我的环境。

为了获得成功的 getenv_command,我需要更改什么?

最佳答案

我遇到了与 ssgam 相同的问题。我的问题是在 getenv 方法中。它调用 subprocess.check_output(getenv_command) ,它在 Python 2.6 中不存在,ST2 似乎在使用它。

诀窍是,如果 getenv_command 为真,它只调用 subprocess.check_output(),否则默认为 os.environ.copy()。所以为了在不修改 SublimeREPL 包的情况下获得 ssgam 的修复,在 首选项 > 包设置 > SublimeREPL > 设置 - 用户 ,做这样的事情:

{
"getenv_command": false
}

关于clojure - sublimerepl getenv 失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33643393/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com