我的一个扩展 (ElixirLS) 崩溃,因为它无法在 VSCode PATH 中找到 elixir 可执行文件。但是,如果我从终端启动 VSCode 的 PATH 是正确的。当我从桌面环境而不是终端启动它时,如何确保 PATH 是正确的?
问问题
39 次
1 回答
0
首先,尝试按照. elixir-ls
(关闭 VS Code,然后删除. elixir_ls
项目中的目录,启动 VS Code 并查看是否修复它)
如果这不能解决问题,请在终端中运行which elixir
并运行。elixir --version
在安装 elixir 时,您应该得到如下信息:
MBP13-2017:Projects guy$ which elixir
/Users/guy/.kiex/elixirs/elixir-1.12.1/bin/elixir
MBP13-2017:Projects guy$ elixir --version
Erlang/OTP 23 [erts-11.0.2] [source] [64-bit] [smp:4:4] [ds:4:4:10] [async-threads:1] [hipe] [dtrace]
Elixir 1.12.1 (compiled with Erlang/OTP 23)
接下来,在 VS Code 中打开一个新终端并运行相同的命令。如果您没有获得与终端中相同的输出,则您的 , 或您使用的任何 shell 的文件中可能缺少某些内容.bash_profile
,.zprofile
这些.dot
文件会在您开始新的终端会话时添加elixir
到$PATH
当 VS Code 加载新的终端会话时,它没有被加载。
于 2021-09-07T18:04:52.463 回答