【发布时间】:2015-09-08 04:22:37
【问题描述】:
我正在开发 ubuntu 14.04 LTS。我按照offical website 中给出的说明安装了 elixir,在控制台中运行了以下几行,一切正常
Add Erlang Solutions repo: wget https://packages.erlang-solutions.com/erlang-solutions_1.0_all.deb && sudo dpkg -i erlang-solutions_1.0_all.deb
Run: sudo apt-get update
Run: sudo apt-get install elixir
但是当我在 iex shell 中运行 :observer.start 时,我得到以下错误
** (UndefinedFunctionError) 未定义函数: :observer.start/0 (模块 :observer 不可用) :observer.start()
我上网查了几条命令,解决了这个问题
apt list | grep -i erlang
它返回了许多可能与之相关的行
erlang-observer/未知 1:18.0 amd64
关于如何使它工作的任何帮助?
更新
似乎 :dbg 和 :mnesia 等其他模块正在运行。虽然我无法确认所有模块是否都在工作。还想知道为什么有些工作而有些不工作?
【问题讨论】:
-
我是 Mac 所以对我来说
:observer.start按预期正确启动了 Erlang 观察者 gui。您发送的错误module :observer is not available- 似乎缺少 erlang 模块。如果您的应用程序或交互式 shell 调用未知的 erlang 模块,那么我认为您应该有一些包含更多详细信息的erl_crash.dump文件。这个工具erlang.org/doc/apps/tools/xref_chapter.html 和详细信息会帮助您将问题归零吗? -
如果你想手动构建它,这里是 Erlang/OTP 观察者应用程序的源代码 - rpmfind.net/linux/RPM/opensuse/factory/x86_64/…
-
@TechFuel,从 iex 调用时没有崩溃转储。
标签: elixir