如何修复 vscode 扩展 Elixirls 警报“OTP 在没有 EEP48 文档块的情况下编译”?

Mir*_*rov 32 vscode-extensions elixirls

这是我收到的警报,我不知道如何解决它......在此输入图像描述

我为它创建了新的错误their github(在那里提供了更多细节),但我不确定它是否是错误,或者我做错了。

xji*_*xji 55

由于尚未发布该 Github 问题的答案,因此如下(使用时asdf):

KERL_BUILD_DOCS=yes安装Erlang时设置环境变量应该可以解决这个问题。

例子:KERL_BUILD_DOCS=yes asdf install erlang 25.1.2

  • 我没看到线索,所以你救了我! (3认同)

小智 13

我在 Ubuntu 22 上进行了全局安装,使用asdfErlang 25.3 / Elixir 1.14.4-otp-25安装。以下是所有asdf 命令的列表。

这就是我所做的:

  1. 在 VSCode 中,卸载 ElixirLS 扩展

  2. 关闭 VSCode

  3. 在终端中,您可以使用以下命令检查安装的 erlang 版本:asdf list erlang

  4. 在终端中,使用以下命令删除 erlang:asdf uninstall erlang 25.3

  5. 在终端中,检查 erlang 被删除:asdf list erlang

  6. 在终端中,重新安装 erlang:KERL_BUILD_DOCS=yes asdf install erlang 25.3

  7. 在终端中,将 erlang 设置为全局:asdf global erlang 25.3

  8. 在终端中,您可以使用以下命令检查安装的 erlang 版本:asdf list erlang

  9. 在 Elixir 项目中打开 VSCode。

  10. 在 VSCode 中,安装 ElixirLS 扩展。

希望能帮助到你!