【发布时间】:2020-03-30 21:04:38
【问题描述】:
每次我安装 Erlang 时,我最终都没有 Observer。在带有 Xmonad 的 Ubuntu 笔记本电脑 和 在云中运行的 Debian 9 上使用了以下命令,似乎它们都导致安装相同的软件包:
nix-env -iA pkgs.beam.packages.erlangR22nix-env -iA nixpkgs.beam.interpreters.erlangnix-env -iA nixpkgs.beam.interpreters.erlangR22_odbc_javac
Nixpkgs manuals 15.2. BEAM Languages (Erlang, Elixir & LFE) section(版本 19.09.1484.84586a4514d)根本没有提到 Observer。 DianaOlympos 有一个相当新的更新确实提到了它,尽管我尝试了所有这些包,但没有任何乐趣:
beam.interpreters中可用的许多 Erlang/OTP 发行版都具有启用 ODBC 和/或 Java 或没有 wx 的版本(不支持观察者)。比如有beam.interpreters.erlangR22_odbc_javac,对应beam.interpreters.erlangR22,beam.interpreters.erlangR22_nox,对应beam.interpreters.erlangR22。
Shane Sveller pointed it out that the wxGTK package needs to be set up 使用 propagatedBuildInputs,但不知道该怎么做。 (只需安装wxGTK,然后Erlang当然不起作用;天真地尝试了它。还发现chapter 20 of Nix Pills正是关于这个话题。)
这也是对“How to install Erlang/Elixir on a non-NixOS system?”问题的跟进,但我当时没有意识到 Observer 不见了……
更新:显然,it works somewhere out of the box。 (可能在 NixOS 上。)
【问题讨论】: