我正在尝试编写一个自动任务来帮助我构建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 shell
bash_profile(rc)
"terminal.integrated.shellArgs.osx": ["-l"]
慕沐林林
TA贡献2016条经验 获得超9个赞
尝试设置为 @Зелёный 建议,或者您也可以设置为 指向 .terminal.integrated.shellArgs.osx
terminal.integrated.automationShell.osx
/bin/bash
- 2 回答
- 0 关注
- 143 浏览
添加回答
举报
0/150
提交
取消