为了账号安全,请及时绑定邮箱和手机立即绑定

Vscode (Mac OS) 在运行任务时具有不同$PATH

Vscode (Mac OS) 在运行任务时具有不同$PATH

Go
jeck猫 2022-08-01 11:04:48
我正在尝试编写一个自动任务来帮助我构建go插件。任务如下所示        {            "label": "compile wc.go",            "type": "shell",            "command": "go",            "args": [                "build",                "-buildmode=plugin",                "-gcflags='all=-N -l'",                "../mrapps/wc.go"            ],            "options": {                "cwd": "${workspaceFolder}/src/main",            }        }当我运行它时,终端显示以下错误:> Executing task: go build -buildmode=plugin -gcflags='all=-N -l' ../mrapps/wc.go </bin/bash: go: command not foundThe terminal process "/bin/bash '-c', 'go build -buildmode=plugin -gcflags='all=-N -l' ../mrapps/wc.go'" failed to launch (exit code: 127).当我运行它时,命令go env在集成终端上完美运行(base) XIEs-MacBook-Pro:6.824 j$ go envGO111MODULE=""GOARCH="amd64"GOBIN=""...enter code here我一直在寻找答案,但没有。我尝试了另一个任务        {            "label": "test",            "type": "shell",            "command": "echo $PATH",            "options": {                "cwd": "${workspaceFolder}/src/main"            }        }它打印了我的PATH,这与我在bash或集成终端中获得的PATH明显不同。我还尝试按任务打开python解释器,这会产生python 2.7,绝对不是默认的(python)。
查看完整描述

2 回答

?
慕的地8271018

TA贡献1796条经验 获得超4个赞

您可能应该设置,以便导出 中的所有变量。AFAIK这里是设置。Run as login shellbash_profile(rc)"terminal.integrated.shellArgs.osx": ["-l"]



查看完整回答
反对 回复 2022-08-01
?
慕沐林林

TA贡献2016条经验 获得超9个赞

尝试设置为 @Зелёный 建议,或者您也可以设置为 指向 .terminal.integrated.shellArgs.osxterminal.integrated.automationShell.osx/bin/bash



查看完整回答
反对 回复 2022-08-01
  • 2 回答
  • 0 关注
  • 143 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信