【问题标题】:How to install erlang observer on Mac?如何在 Mac 上安装 erlang 观察者?
【发布时间】:2025-11-29 23:50:01
【问题描述】:

我正在尝试从 erlang VM 启动观察者,但它失败了。

iex(1)> :observer.start
** (UndefinedFunctionError) function :wx_object.start/3 is undefined (module :wx_object is not available)
    :wx_object.start(:observer_wx, [], [])
    observer_wx.erl:68: :observer_wx.start/0

我在这里缺少哪些库?

对于 Ubuntu,它的 sudo apt-get install erlang-observer Mac 对应的是什么?

【问题讨论】:

  • 你是如何安装 Erlang 的? brew install erlang 从来没有遇到过这个问题。
  • @Dogbert 我试过 brew install elixir 来安装 erlang
  • brew info erlang 的输出是什么?尝试运行brew reinstall wxmac

标签: macos erlang elixir


【解决方案1】:

你必须为 Erlang/OTP 20 升级 wxmac

brew update
brew upgrade wxmac

【讨论】:

  • 我已经安装了 wxmac 3.0.3.1_1。尽管如此,它还是抛出了同样的错误。
  • 抱歉,我没有正确阅读您的问题。我最近有 :observer.start 崩溃,这有帮助。
  • 查看这个问题,因为它有相同的错误消息*.com/questions/37213282/…
【解决方案2】:

为了完整起见,如果您像我一样使用 MacPorts,以下命令为我修复了上述错误:

sudo port install erlang +hipe +ssl +odbc +wxwidgets

【讨论】:

    【解决方案3】:

    你必须卸载erlang并安装wxmac,然后再安装erlang。

    asdf uninstall erlang <VERSION>
    brew install wxmac
    asdf install erlang <VERSION>
    

    【讨论】: