【问题标题】:How to remove Erlang/OTP 19 and install 18?如何删除 Erlang/OTP 19 并安装 18?
【发布时间】:2016-11-07 09:20:23
【问题描述】:

我有 ubuntu 14.04,我正在使用 elixir 进行项目,我需要 erlang/otp 18,但是在系统的实现中,我假设安装了最新版本的 erlang,这导致了我的错误在我的项目中,所以我一直在尝试删除 erlang/otp 19 并安装 18。但我无法删除它。

当我尝试使用“sudo apt-get purge erlang*”时出现此错误

E: No se ha podido localizar el paquete erlang-solutions_1.0_all.deb
E: No se pudo encontrar ningún paquete con la expresión regular «erlang-solutions_1.0_all.deb»
E: No se ha podido localizar el paquete erlang-solutions_1.0_all.deb.1
E: No se pudo encontrar ningún paquete con la expresión regular «erlang-solutions_1.0_all.deb.1»
E: No se ha podido localizar el paquete erlang_solutions.asc
E: No se pudo encontrar ningún paquete con la expresión regular «erlang_solutions.asc»

它说所有这些包装都没有找到。当我尝试获取所有版本的列表时,kerl 它不起作用,它什么也不返回。

如何卸载 erlang/otp 19 ?还是回到 erlang/otp 18 的另一种方式?

【问题讨论】:

  • 这并不能直接回答您的问题,但从长远来看可以帮助您。您可以考虑使用 kerl 来管理您的 erlang 实例。 github.com/kerl/kerl
  • 是的,只需使用kerl。确保您从 github 获取最新版本,然后运行 ​​kerl update releases 以确保您的可用版本列表是最新的。
  • 请阅读问题,在那里我说kerl它也不起作用,我无法获得可用版本列表。
  • 我阅读了这个问题,这就是为什么我告诉你如何更新你的kerl 安装已知的版本。
  • 您可能在包含.deb 文件的目录中运行该命令。 sudo apt-get purge 'erlang*' 可能有用。

标签: erlang ubuntu-14.04


【解决方案1】:

我终于能够解决这个问题,问题是我无法更新 kerl 的版本列表,我一直有 0 个可用版本。

我通过使用以下行创建一个 sh 文件来解决此问题

#!/bin/bash
echo "Setting up erlang 18.0 with elixir 1.2.4 ..."

sudo apt-get install libssl-dev ncurses-base
curl -O https://raw.githubusercontent.com/yrashk/kerl/master/kerl
chmod a+x kerl
sudo mv kerl /usr/bin
kerl build 18.0 18.0
mkdir -p ~/.kerl/versions/18.0/
kerl install 18.0 ~/.kerl/versions/18.0/
echo '' >> ~/.bashrc
echo '. $HOME/.kerl/versions/18.0/activate' >> ~/.bashrc
exec $SHELL

curl -sSL https://raw.githubusercontent.com/taylor/kiex/master/install | bash -s
echo '' >> ~/.bashrc
echo 'test -s "$HOME/.kiex/scripts/kiex" && source "$HOME/.kiex/scripts/kiex"' >> ~/.bashrc
exec $SHELL
kiex install 1.2.4
echo '' >> ~/.bashrc
echo 'source $HOME/.kiex/elixirs/elixir-1.2.4.env' >> ~/.bashrc

基本上是重新安装并再次构建 kerl,首先我运行 sh 并得到错误我没有可用的版本所以我运行了 kerl update 版本,这次它确实更新了版本列表,然后我运行了 sh 文件再次。

所以我希望这对其他人有所帮助。

【讨论】:

    猜你喜欢
    • 2017-05-12
    • 2014-08-10
    • 2017-11-24
    • 2019-11-08
    • 2017-07-20
    • 1970-01-01
    • 2018-07-12
    • 2019-05-10
    • 2017-12-20
    相关资源
    最近更新 更多