Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/elixir/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Erlang :observer.start引发错误_Erlang_Elixir_Otp - Fatal编程技术网

Erlang :observer.start引发错误

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.

我正试图从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.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是错的