【问题标题】:Rebar3 installation failRebar3 安装失败
【发布时间】:2019-05-18 17:17:32
【问题描述】:

我正在尝试在 Ubuntu 16.04 上使用 linuxbrew 安装 rebar3

在我执行brew install rebar3之后

distutils.errors.CompileError: command 'gcc-5' failed with exit status 1 /home/linuxbrew/.linuxbrew/Cellar/gobject-introspection/1.56.0/share/gobject-introspection-1.0/Makefile.introspection:159: 目标“Pango-1.0.gir”的配方失败

尝试安装 pango 依赖项时会出现此错误。

我的$PATH 里面有/home/linuxbrew/.linuxbrew/bin:/home/linuxbrew/.linuxbrew/sbin:/home/linuxbrew/.linuxbrew/bin

收到此错误后,我使用sudo apt-get install libghc-pango-dev 手动安装了pango

GCC 版本 - 5.4.0

内核 - 4.13.0-37

但我还是一次又一次地遇到同样的错误。

【问题讨论】:

    标签: erlang ubuntu-16.04 pango rebar3 linuxbrew


    【解决方案1】:

    libghc 表示它是 haskell 的绑定。

    相信你需要libpango1.0-dev

    【讨论】:

      【解决方案2】:

      rebar3 只是一个文件。请查看documentation 了解如何安装它。

      Linuxbrew 不如 Homebrew(在 macOS 中)工作得那么好,因此对于很多软件包,您会发现尝试使其工作比仅仅使用替代品花费更多的时间。

      在任何情况下,如果您选择该路线,它将类似于 (1) 下载 rebar3 二进制文件,(2) 使其可执行,以及 (3) 将其放在任何地方都可用的地方——在您用户的 PATH .


      另一种方法是使用Nix:nix-env --install --prebuilt-only rebar3——虽然介绍它需要更多时间,但更容易。

      【讨论】:

      • 是的,我尝试单独安装rebar3,但也没有用。 /home/sachith/rebar3/_build/default/lib/erlware_commons/src/ec_dictionary.erl:none: no such file or directory
      • 当我按照您的建议尝试 nix 时,错误:'/nix/store/wdn5dk0a4ggqj740xabdjr58gxzda397-rebar3-3.4.3.drv' 的构建失败
      • rebar3 不捆绑 Erlang。您需要预先安装它。然后你可以简单地做wget https://s3.amazonaws.com/rebar3/rebar3 && chmod +x rebar3 并在同一个文件夹中执行:./rebar3 --version...然后你应该得到类似的东西:rebar 3.5.0 on Erlang/OTP 20 Erts 9.2
      猜你喜欢
      • 2018-12-10
      • 2019-03-14
      • 1970-01-01
      • 2013-02-24
      • 2016-08-10
      • 1970-01-01
      • 2017-08-14
      • 2021-05-06
      • 2016-03-22
      相关资源
      最近更新 更多