我正在研究ubuntu 14.04 LTS.我按照官方网站上的说明安装了灵丹妙药,在控制台中运行了以下几行,一切正常
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
Run Code Online (Sandbox Code Playgroud)
但是当我在iex shell中运行:observer.start时,我得到以下错误
**(UndefinedFunctionError)undefined function :: observer.start/0(module:observer不可用):observer.start()
查看网后我跑了几个命令来解决问题
apt list | grep -i erlang
Run Code Online (Sandbox Code Playgroud)
它回馈了许多与此相关的行
erlang-observer/unknown 1:18.0 amd64
有关如何使其工作的任何帮助?
更新
似乎其他模块如:dbg和:mnesia正在工作.虽然我无法确认所有模块是否正常工作.还想知道为什么有些人在工作而有些人不在?
你能确定Erlang也是从Erlang Solutions安装的吗?已知分布将Erlang分解为多个包(Erlang Solutions不会),因此如果观察者不可用,您很可能确实需要安装erlang-observer.
运行时遇到类似问题,通过添加,和来iex -S mix
修复。:wx:observer:runtimetoolsextra_applications
def application do
[
extra_applications: [:logger, :eex, :wx, :observer, :runtime_tools]
]
end
Run Code Online (Sandbox Code Playgroud)