【问题标题】:Elixir/Phoenix: Missing beam file elf_format <<"/usr/lib/erlang/lib/hipe-3.11.2/ebin/elf_format.beam"Elixir/Phoenix:缺少光束文件 elf_format <<"/usr/lib/erlang/lib/hipe-3.11.2/ebin/elf_format.beam"
【发布时间】:2015-03-09 20:20:05
【问题描述】:

在尝试编译我的 Phoenix 项目的发布时,出现以下错误:

$ mix release
....
==> Generated .appup for myapp 0.0.1 -> 0.0.2
===> Missing beam file elf_format <<"/usr/lib/erlang/lib/hipe-3.11.2/ebin/elf_format.beam">>
could not find app plug {0,10,0}

$ elixir --version
Elixir 1.0.3

Phoenix 版本是 0.10.0。我做错了什么,还是凤凰城的一个错误?

【问题讨论】:

    标签: elixir phoenix-framework


    【解决方案1】:

    这很好。这是因为您没有启用 hipe 编译器,但您不需要它。一切都应该正常工作™。

    【讨论】:

      【解决方案2】:

      基本上,在我的情况下,它是关于在 ubuntu 中缺少 erlang-base-hipe 包。

      查看我创建的关于您收到的相同警告的问题 https://github.com/bitwalker/exrm/issues/107

      这里的解决方案是 1. 无视。警告没有害处。虽然我相信 exrm 可以为用户提供更好的信息而不会使他们感到困惑。 2. 安装 erlang-base-hipe 包即可解决问题。

      如果你去https://www.erlang-solutions.com/downloads/download-erlang-otp 并查看 ubuntu 选项卡,您会发现此信息是最后一个常见问题解答。

      1. 我听说过 HiPE。它是什么?如何获得?

      HiPE 代表高性能 Erlang 项目。这是本机代码 Erlang 的编译器。在大多数情况下,它会对性能产生积极影响。 如果你想下载它,调用如下:

      sudo apt-get install erlang-base-hipe 这将替换 Erlang/OTP 具有 HiPE 支持版本的运行时。其他 Erlang 应用程序可以 不需要重新安装。要返回标准运行时,请调用:

      sudo apt-get install erlang-base

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-08-05
        • 1970-01-01
        • 1970-01-01
        • 2011-05-09
        • 1970-01-01
        • 2012-04-11
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多