【问题标题】:Remove or downgrade Erlang from Ubuntu从 Ubuntu 中删除或降级 Erlang
【发布时间】:2018-08-22 01:44:10
【问题描述】:

我在我的操作系统中安装了 Erlang/OPT 20 并且 phoenix 框架显示以下错误消息:

当我运行命令时:

 iex -S mix  

我明白了:

Erlang/OTP 20 [erts-9.2] [source] [64-bit] [smp:4:4] [ds:4:4:10] [async-threads:10] [hipe] [kernel-poll:false]

** (Version.InvalidRequirementError) ~> 1.3 or ~> 1.4
    (elixir) lib/version.ex:159: Version.match?/3
    (mix) lib/mix/local.ex:100: Mix.Local.check_elixir_version_in_ebin/1
    (elixir) lib/enum.ex:645: Enum."-each/2-lists^foreach/1-0-"/2
    (elixir) lib/enum.ex:645: Enum.each/2
    (mix) lib/mix/local.ex:50: Mix.Local.append_archives/0
    (mix) lib/mix/cli.ex:8: Mix.CLI.main/1

我在升级之前和之后都有 Erlang 19,它打破了 phoenix。为了降级到旧版本,我尝试在从official website 下载后手动安装它,我无法用安装程序替换(系统知道新版本更好,所以不要要求替换)。

然后我尝试使用此命令行将其完全删除:

sudo apt-get purge erlang

令我惊讶的是,它并没有删除:

Reading package lists... Done
Building dependency tree       
Reading state information... Done
Package 'erlang' is not installed, so not removed
0 upgraded, 0 newly installed, 0 to remove and 2 not upgraded.

"包'erlang'没有安装,所以没有删除"

【问题讨论】:

    标签: ubuntu erlang phoenix-framework


    【解决方案1】:

    我用这个命令行解决了这个问题:

    wget https://packages.erlang-solutions.com/erlang-solutions_1.0_all.deb       
    sudo dpkg -i erlang-solutions_1.0_all.deb
    sudo apt-get update
    sudo apt-get install esl-erlang=1:19.3.6
    

    我来自this post

    【讨论】:

    • 在 Ubuntu 上运行最后一个命令显示以下错误:E: 未找到 'esl-erlang' 的版本 '1:19.3.6'。任何指针?
    • 对于遇到与上述相同问题的任何人“... esl-erlang was not found”。请使用以下命令检查可用的软件包 apt-cache policy esl-erlang 只有 1:19.3.6.8 或 1:19.3.6.12-1 是您应该使用的。 TL;DR: sudo apt-get install esl-erlang=1:19.3.6.8
    【解决方案2】:

    我通过以下方式解决了

    升级/降级erlang版本

    https://github.com/asdf-vm/asdf

    升级/降级elixir版本

    $ git clone https://github.com/elixir-lang/elixir.git

    $ cd 灵药

    $ git checkout v1.6 (v1.4,v1.5,v1.7) //用于降级或升级

    $ sudo apt-get install make

    $ 进行清洁测试

    $ sudo make install

    $长生不老药-v

    【讨论】:

      猜你喜欢
      • 2016-07-23
      • 1970-01-01
      • 1970-01-01
      • 2017-08-12
      • 1970-01-01
      • 2013-09-15
      • 1970-01-01
      • 2019-12-25
      • 2013-11-19
      相关资源
      最近更新 更多