亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Vscode (Mac OS) 在運行任務時有不同的 $PATH

Vscode (Mac OS) 在運行任務時有不同的 $PATH

Go
躍然一笑 2022-07-25 11:23:33
我正在嘗試編寫一個自動任務來幫助我構建 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 或集成終端中得到的明顯不同。而且我還嘗試按任務打開一個python解釋器,它產生一個python 2.7,肯定不是默認的(由哪個python)。
查看完整描述

2 回答

?
一只甜甜圈

TA貢獻1836條經驗 獲得超5個贊

您可能應該設置以便導出Run as login shell中的所有變量。bash_profile(rc)AFAIK 這里是設置"terminal.integrated.shellArgs.osx": ["-l"]。



查看完整回答
反對 回復 2022-07-25
?
BIG陽

TA貢獻1859條經驗 獲得超6個贊

嘗試設置terminal.integrated.shellArgs.osx為@Зелёный 建議,或者您也可以設置terminal.integrated.automationShell.osx為指向/bin/bash.



查看完整回答
反對 回復 2022-07-25
  • 2 回答
  • 0 關注
  • 207 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號