我试图写一个自动任务,以帮助我建立围棋插件。任务看上去如下
{
"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 found
The 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 env
GO111MODULE=""
GOARCH="amd64"
GOBIN=""
...enter code here我一直在寻找答案,但没有。
我尝试了另一个任务
{
"label": "test",
"type": "shell",
"command": "echo $PATH",
"options": {
"cwd": "${workspaceFolder}/src/main"
}
}它显示了我的路径,这与我在bash或集成终端中得到的路径明显不同。
我还尝试按任务打开python解释器,这将生成python 2.7,而不是默认的解释器(通过python)。
发布于 2021-01-04 09:04:29
您可能应该设置Run as login shell,以便导出bash_profile(rc)中的所有变量。这里是设置"terminal.integrated.shellArgs.osx": ["-l"]。
发布于 2021-01-04 09:16:33
尝试将terminal.integrated.shellArgs.osx设置为@Зелёный建议,也可以设置terminal.integrated.automationShell.osx以指向/bin/bash。
https://stackoverflow.com/questions/65559938
复制相似问题