web-dev-qa-db-ja.com

Erlang OTPバージョンを元に戻す

Ubuntuを最新バージョンにアップグレードしました。これにより、erlang version5.10.2から5.10.4に自動的に更新されました。つまり、OTP 16R01 to OTP 16R03

$ erl +V
Erlang (SMP,ASYNC_THREADS) (BEAM) emulator version 5.10.4

ここに私の更新されたubuntuの詳細があります:

$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 14.04 LTS
Release:    14.04
Codename:   trusty

プロジェクトはエラーを投げているので:

,{badarg,[{erlang,halt,[1,"Chicago Boss is not comptable with 16R03"],[]}

OTPバージョンを元に戻す方法はありますか?

おそらくソースからコンパイルする必要があります。現在のバージョンをアンインストールしてから、ソースからコンパイルしてインストールします。手順は次のとおりです。

Erlangを完全に削除する

Sudo apt-get purge erlang*

必要に応じて欠落を更新

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`

必要なOTPバージョンをダウンロードします。

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

そして、準備が整います:)乾杯

4
trex