Linux MintへのElixir langのインストール

Linux MintへのElixir langのインストール

私はフォローしましたElixirウェブサイトの指示Ubuntuの場合はダウンロードしてインストールしますがerlang-solutions_1.0_all.deb、インストールしようとするとインストール先が見つかりません。

$ sudo apt-get install elixir                           
Reading package lists... Done
Building dependency tree       
Reading state information... Done
E: Unable to locate package elixir

apt-cacheに一致するターゲットがありません。

$ sudo apt-cache search elixir
elyxer - standalone LyX to HTML converter
libelixirfm-perl - perl implementation for Functional Arabic Morphology
python-elixir - Declarative Mapper for SQLAlchemy

ソースのErlangソリューションリポジトリ

$ ll /etc/apt/sources.list.d 
total 12K
-rw-r--r-- 1 root root 183 Oct 29 23:38 erlang-solutions.list
-rw-r--r-- 1 root root  58 Nov 26  2013 getdeb.list
-rw-r--r-- 1 root root 458 Apr 20  2014 official-package-repositories.list

私はUbuntu 13.10(Saucy Salamander)に基づいてLinux Mint 16(Petra)を実行しています。

$ cat /etc/apt/sources.list.d/erlang-solutions.list
### THIS FILE IS AUTOMATICALLY CONFIGURED ###
# You may comment out this entry, but any other modifications may be lost.
deb http://binaries.erlang-solutions.com/debian saucy contrib

$ sudo apt-get update | grep erlang
Ign http://binaries.erlang-solutions.com saucy InRelease
Hit http://binaries.erlang-solutions.com saucy Release.gpg
Hit http://binaries.erlang-solutions.com saucy Release
Hit http://binaries.erlang-solutions.com saucy/contrib amd64 Packages
Hit http://binaries.erlang-solutions.com saucy/contrib i386 Packages
Ign http://binaries.erlang-solutions.com saucy/contrib Translation-en_GB
Ign http://binaries.erlang-solutions.com saucy/contrib Translation-en

なぜこのリポジトリがElixirのインストール先を提供しないのかわかりません。

答え1

また、Elixirのドキュメントを参照してみましたが、最初は失敗しましたが、ついに私のelixirコンピュータに正常にインストールされました。ミント Debian1(Debianの恥ずかしい)。

何が起こったのか本当にわからない。私は彼らの文書に誤字があると思い、私が見つけた他のすべてのブログ投稿がelixirをインストールし、手動でインストールするのと同じ方法を使用していたので、私は書いていますapt-get install elixirerlang.deberlang

行き/etc/apt/sources.list.d/erlang-solutions.list、変えsqueezewheezy走りapt-get update、ついに見つけてelixir、すべてが大丈夫でした。

iexPS:Elixirをインストールせずに実行し続け、Dockerイメージからreplを実行することができます。バラよりhttps://registry.hub.docker.com/u/nifty/elixir/

答え2

私は推測しましたが、このパッケージはelixirUbuntu 12.04、Ubuntu 14.04(おそらくそれ以降のバージョン)、Debian 7以外のバージョンでは利用できません。確認できますパッケージ一覧Saucyの場合、パッケージがないことがわかります。信頼できるストレージ実際には次のようになります。

Package: elixir
Version: 0.13.3-1
Architecture: all
Maintainer: Erlang Solutions <[email protected]>
Installed-Size: 3291
Depends: erlang-base (>= 1:17.0) | erlang-base-hipe (>= 1:17.0) | esl-erlang (>= 1:17.0)
Section: contrib
Priority: optional
Homepage: http://elixir-lang.org
Filename: pool/elixir_0.13.3-1~ubuntu~trusty_amd64.deb

あなたがすべきことは、サポートされているシステムの1つを使用することです。それでは大丈夫でしょう。

答え3

私はちょうど同じ問題が発生し、私のシステムは問題のElixirインストールリンクがサポートするシステムの1つであるUbuntu 14.04でした。

私がインストールしたesl-erlang(上記のElixirリンクに従って)は、githubからダウンロードしたプリコンパイルされたElixirバイナリとは機能しません。だからerlang install(sudo apt-get purge esl-erlang)をクリアして次に移動しました。ErlangインストールWebページ、Elixirタブもあります。

まず、代替Erlang OTPの指示に従い、適切な行を追加してから/etc/apt/sources.list公開鍵を手動で追加しました。最後に実行した後、sudo apt-get updateesl-erlangとelixirを正常にインストールしました。

今は正常に実行していますiex

関連情報