如何删除 Erlang/OTP 19 并安装 18?
How to remove Erlang/OTP 19 and install 18?
我有 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 无法正常工作 returns 什么都没有。
如何卸载 erlang/otp 19?还是回到 erlang/otp 18 的另一种方式?
我终于解决了这个问题,问题是我无法更新 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 文件。
所以我希望这对其他人有帮助。
我有 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 无法正常工作 returns 什么都没有。
如何卸载 erlang/otp 19?还是回到 erlang/otp 18 的另一种方式?
我终于解决了这个问题,问题是我无法更新 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 文件。
所以我希望这对其他人有帮助。