Erlang :observer.start引发错误
我正试图从iex启动Erlang :observer.start引发错误,erlang,elixir,otp,Erlang,Elixir,Otp,我正试图从iex启动observer,但我不确定它为什么不起作用。几天前,它还可以正常工作。我经常用aptitude更新我的Ubuntu,所以可能会有问题。以下是从iex收到的错误: Erlang/OTP 20 [RELEASE CANDIDATE 2] [erts-9.0] [source] [64-bit] [smp:4:4] [ds:4:4:10] [async-threads:10] [hipe] [kernel-poll:false] Interactive Elixir (1.4.
observer
,但我不确定它为什么不起作用。几天前,它还可以正常工作。我经常用aptitude更新我的Ubuntu,所以可能会有问题。以下是从iex收到的错误:
Erlang/OTP 20 [RELEASE CANDIDATE 2] [erts-9.0] [source] [64-bit] [smp:4:4] [ds:4:4:10] [async-threads:10] [hipe] [kernel-poll:false]
Interactive Elixir (1.4.4) - press Ctrl+C to exit (type h() ENTER for help)
iex(1)> :observer.start
18:52:01.936 [error] WX Failed loading 'wxe_driver'@'/usr/lib/erlang/lib/wx-1.8.1/priv'
{:error,
{{:load_driver,
'symbol _ZThn704_N17wxGenericListCtrl31GetSizeAvailableForScrollTargetERK6wxSize, version WXU_3.0 not defined in file libwx_gtk2u_core-3.0.so.0 with link time reference'},
[{:wxe_server, :start, 1, [file: 'wxe_server.erl', line: 65]},
{:wx, :new, 1, [file: 'wx.erl', line: 115]},
{:observer_wx, :init, 1, [file: 'observer_wx.erl', line: 98]},
{:wx_object, :init_it, 6, [file: 'wx_object.erl', line: 372]},
{:proc_lib, :init_p_do_apply, 3, [file: 'proc_lib.erl', line: 247]}]}}
有什么帮助吗
更新: 有些奇怪的事情。我有本事把长生不老药的包装拿了下来。然后我从erlang solutions repo(我想)安装了esl erlang。安装的版本是RC版本!!!为什么?该软件包安装了一些依赖项,如libwxbase-3.0。在我安装了无依赖项的Elixir之后。但“观察者”仍然不起作用 有一个erlang observer包,但不能与esl erlang一起安装
提前谢谢最后,我可以找到解决方案了。我不知道为什么,但Erlang Solutions repo正在下载Erlang的
1.20-rc
版本。我已经降级到1.6.3
(1.6.3.6
也不起作用)并且:观测者
又起作用了。有什么特别的原因让你使用Erlang 20-rc2吗?没有。是aptitude with Erlang solutions repository安装的版本。我试过使用版本19,但结果是一样的。你能试着重新安装erlang
(特别是wx
的所有依赖项)然后重新安装erlang
本身吗?我在ubuntu16.04
上也有同样的问题,也奇怪为什么erlang存储库会默认安装RC版本。重新安装(删除、更新、再次安装)elixir和esl erlang软件包都在16.04中为我解决了这个问题。我猜RC是错的