【发布时间】: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