【发布时间】:2021-09-08 02:04:52
【问题描述】:
我的一个扩展 (ElixirLS) 崩溃,因为它无法在 VSCode PATH 中找到 elixir 可执行文件。但是,如果我从终端启动 VSCode 的 PATH 是正确的。从桌面环境而不是终端启动时,如何确保 PATH 正确?
【问题讨论】:
标签: visual-studio-code elixir elixirls
我的一个扩展 (ElixirLS) 崩溃,因为它无法在 VSCode PATH 中找到 elixir 可执行文件。但是,如果我从终端启动 VSCode 的 PATH 是正确的。从桌面环境而不是终端启动时,如何确保 PATH 正确?
【问题讨论】:
标签: visual-studio-code elixir elixirls
首先,尝试troubleshooting steps,如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 中打开一个新终端并运行相同的命令。如果您没有在终端中获得相同的输出,那么您的.bash_profile、.zprofile 或.dot 文件中可能缺少某些内容,因为您使用的任何shell 添加了@ 987654331@ 到 $PATH 当你启动一个新的终端会话时,当 VS Code 加载一个新的终端会话时它不会被加载。
【讨论】: