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

问题描述 投票:0回答:3

这是我收到的警报,但我不知道如何解决它...

我在

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

vscode-extensions elixirls
3个回答
55
投票

由于还没有人发布 Github 问题的答案,这里是(使用

asdf
时):

安装Erlang时设置环境变量

KERL_BUILD_DOCS=yes
应该可以修复它。

示例:

KERL_BUILD_DOCS=yes asdf install erlang 25.1.2


13
投票

我在 Ubuntu 22 上有一个

Erlang 25.3 / Elixir 1.14.4-otp-25
全局安装,我是用 asdf 安装的。这是所有 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 扩展。

希望有帮助!


0
投票

检查asdf erlang插件安装标题之前!例如。在 macOS 上,根据目标 Erlang 版本,您可以

brew install wxwidgets libxslt fop
编译 doc,并使用观察器和调试器。

© www.soinside.com 2019 - 2024. All rights reserved.