如何删除Erlang / OTP 19并安装18?

时间:2016-07-05 13:44:07

标签: erlang ubuntu-14.04

我有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»

它说所有这些包装都没有找到。并且当我试图获取所有版本的列表时,它没有工作,它什么也没有返回。

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

1 个答案:

答案 0 :(得分:2)

我终于能够解决问题,问题是我无法更新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更新版本,这次它确实更新了发布列表,然后我运行了再次sh文件。

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