J'ai mis à jour mon Ubuntu vers la dernière version. Ceci a automatiquement mis à jour mon erlang version
de 5.10.2
à 5.10.4
c'est-à-dire OTP 16R01 to OTP 16R03
$ erl +V
Erlang (SMP,ASYNC_THREADS) (BEAM) emulator version 5.10.4
Voici mes détails mis à jour sur Ubuntu:
$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 14.04 LTS
Release: 14.04
Codename: trusty
Depuis que le projet a jeté une erreur:
,{badarg,[{erlang,halt,[1,"Chicago Boss is not comptable with 16R03"],[]}
Existe-t-il un moyen de rétablir ma version d'otp?
Vous aurez probablement besoin de compiler à partir des sources. Désinstallez la version actuelle, puis compilez et installez à partir de la source. Procédez comme suit:
Supprimer complètement les Erlang
Sudo apt-get purge erlang*
Mettre à jour les manquants si nécessaire
Sudo apt-get --fix-missing -y install build-essential m4 libncurses5-dev libssh-dev unixodbc-dev libgmp3-dev libwxgtk2.8-dev libglu1-mesa-dev fop xsltproc default-jdk`
Télécharger la version OTP requise:
wget http://www.erlang.org/download/otp_src_R16B01.tar.gz
tar -xvzf otp_src_R16B01.tar.gz
Sudo chmod -R 777 otp_src_R16B01
cd otp_src_R16B01
Sudo ./configure
Sudo make
Sudo make install
Et vous serez prêt :) à la vôtre