Windows 下 Elixir 的 iex 中 :observer 不存在或异常的问题
2025/10/24小于 1 分钟
Windows 下 Elixir 的 iex 中 :observer 不存在或异常的问题
- 确保更新 erlang 和 elixir 为相符版本,使用安装包进行安装
- 下载
- https://www.erlang.org/downloads
- https://elixir-lang.org/install.html#windows
- 确保都在环境变量中
- (可选)都装在用户目录所在的磁盘中
- 下载
- 在
mix.exs->application->extra_applications中添加:wx, :observer - 清除并重新加载
defmodule ProjectName.MixProject do
# ...
def application do
[
extra_applications: [:logger, :wx, :observer]
]
end
# ...
endmix clean
mix deps.clean --all
rmdir _build
mix deps.get
mix compile- (可选)设置环境变量
ERL_LIBS为 erlang 安装目录下的lib目录- (可选)使用
/作为目录分隔符 - 确保
lib目录不包含空格- 建立不包含空格的软链接指向 erlang 安装目录下的
lib
- 建立不包含空格的软链接指向 erlang 安装目录下的
- (可选)使用
# cmd(管理员)
mklink /D C:\Erlang "C:\Program Files\Erlang OTP"# powershell
$env:ERL_LIBS="C:/Erlang/lib"