Elixir1.3 + OTP19 は、一部ライブラリがコンパイルできない問題があります。
早晩、対応されると思いますが2016年8月3日時点でちゃんと動くインストール方法です。
今回出たのは、これです。結局OTP19にElixirが対応してないので、示されてるコマンドでは復旧できなかったです。
** (Mix) Could not compile dependency :erlware_commons, "/home/YutakaNishimura/.mix/rebar3 bare compile --paths "/home/YutakaNishimura/scrape_exs2/_build/dev/lib/*/ebin"" command failed. You can recompile this dependency with "mix deps.compile erlware_commons", update it with "mix deps.update erlware_commons" or clean it with "mix deps.clean erlware_commons"
インストールのポイントは、ErlangのOTP18を先に入れておくことです。
公式の手順通りにいきなりElixirをインストールすると自動的にOTP19が入ってしまって、復旧に手間取ります。
Erlangのインストール
以下ライブラリが入ってないとインストールに失敗するので入れておきます。
$ sudo apt-get update
$ sudo apt-get install -y libwxbase3.0-dev libwxgtk3.0-dev
Erlang Solutionsのページから自分のプラットフォームにあったOTP18のdebを探します。
https://www.erlang-solutions.com/resources/download.html
$ wget https://packages.erlang-solutions.com/erlang/esl-erlang/FLAVOUR_1_general/esl-erlang_18.3.4-1~debian~jessie_amd64.deb && sudo dpkg -i esl-erlang_18.3.4-1*
$ # check
$ erl -v
Elixirのインストール
Erlang Solutionsのリポジトリを登録して、Elixirをインストールします。
$ wget https://packages.erlang-solutions.com/erlang-solutions_1.0_all.deb && sudo dpkg -i erlang-solutions_1.0_all.deb
$ sudo apt-get install -y elixir
$ # check
$ iex -v
トラブルした時のコマンド
dpkgとaptコマンドを駆使します。
$ # リスト
$ dpkg -l | grep erlang
$ # 削除
$ dpkg -r ${pkg}
$ # パッケージ名検索
$ apt-cache search ${pkg}
$ # 削除
$ apt-get remove ${pkg}
詳細はここ http://qiita.com/white_aspara25/items/723ae4ebf0bfefe2115c
0 件のコメント:
コメントを投稿