bash - OS X Sublime Text3 使用 zsh shell

标签 bash macos sublimetext3 oh-my-zsh

我想构建一个 python 文件,但出现以下错误:

/bin/bash: python: command not found

原因是我使用的是 zsh 而不是 bash。那么如何让Sublime去查看/bin/zsh呢?

最佳答案

这表明您的路径不正确,而不是您通常使用的 shell。在 OSX 的情况下,GUI 应用程序的路径是通过与终端程序不同的方式设置的(根据您在上述问题中的评论,您知道这一点)。

无论如何,为了回答您的问题(以及供将来引用),Sublime 中的 exec 命令用于执行包括构建系统在内的任务,它指定通过 bash 执行任务。

使用 PackageResourceViewer您可以从默认包中提取文件 exec.py 并将其对“/bin/bash”的使用修改为“/bin/zsh”(或您想要的任何其他 shell),如您认为合适。

[编辑]

虽然上面的方法可行,但是当您从这样的包中覆盖文件时,您的覆盖将永远存在。也就是说,如果较新版本的 Sublime 包含不同版本的 exec.py 并修复了错误或更新了功能,您将看不到它们,因为您已经覆盖了该文件。

所以要记住的一点是,如果您选择这条路线,您有责任始终使您的覆盖与当前发布的版本保持同步。当发现您已覆盖该文件时,执行问题的错误报告也可能会被置若罔闻或令人流泪。

关于bash - OS X Sublime Text3 使用 zsh shell,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38568984/

相关文章:

linux - 当开机时间超过30分钟时重新启动计算机

python - 用于激活 nginx 配置/网站的小服务

python - 从日期时间转换为 GPS 时间

java - 在 Java 中从文件加载纹理时出错

bash - cURL 调用中的正则表达式

c++ - Mac Lion 无法使用 'ar'、 'no symbols' 创建库

objective-c - 核心动画和 CALayers 中的残留/痕迹

visual-studio-code - Visual Studio 代码按子词空白导航

xdebug - 如何更改 Sublime Text 中的 xdebug 键绑定(bind)?

visual-studio-code - 是否可以为多个游标键入不同的值?