Ubuntu 20.04.1 LTS: ОШИБКА: не удалось найти ‘wxe_driver.so ‘

#erlang #observers #ubuntu-20.04

#erlang #наблюдатели #ubuntu-20.04

Вопрос:

 maxximiliann@Maxximiliann:$ iex -S mix
Erlang/OTP 22 [erts-10.7.1] [source] [64-bit] [smp:4:4] [ds:4:4:10] [async-threads:1] [

Interactive Elixir (1.10.3) - press Ctrl C to exit (type h() ENTER for help)


iex(1)> :observer.start

12:45:30.511 [error] ERROR: Could not find 'wxe_driver.so' in: /home/maxximiliann/.asdf/installs/erlang/22.3.3/lib/wx-1.9/priv

{:error,
{{:load_driver, 'No driver found'},
[ 
{: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: 107]},
{:wx_object, :init_it, 6, [file: 'wx_object.erl', line: 372]},
{:proc_lib, :init_p_do_apply, 3, [file: 'proc_lib.erl', line: 249]}
]}}
  

Для установки на этот erlang-wx компьютер Ubuntu были выполнены следующие инструкции:

 Operating System: Ubuntu 20.04.1 LTS
Kernel: Linux 5.4.0-48-generic
Architecture: x86-64
  

Что еще требуется observer для запуска?

Ответ №1:

erlang-wx Пакет используется только Erlang, установленным через пакеты Ubuntu, но ваш был создан с помощью asdf. Когда вы попросили asdf создать Erlang, он предположительно напечатал это:

  * wx             : wxWidgets not found, wx will NOT be usable
  

Чтобы исправить это, установите пакет libwxgtk3.0-gtk3-dev , а затем удалите и переустановите установку asdf Erlang.

Ответ №2:

Повторное использование того, что решило мою проблему :: observer.start не работает на Ubuntu ответ от rogerweb

  • ОС: Ubuntu 20.04.4 LTS Focal
  • Эликсир: 1.13.0
  • Erlang / OTP 25 [erts-13.0.3]

Решение:

sudo apt install libwxgtk-webview3.0-gtk3-0v5