
私はフォローしました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 elixir
。erlang
.deb
erlang
行き/etc/apt/sources.list.d/erlang-solutions.list
、変えsqueeze
、wheezy
走りapt-get update
、ついに見つけてelixir
、すべてが大丈夫でした。
iex
PS:Elixirをインストールせずに実行し続け、Dockerイメージからreplを実行することができます。バラよりhttps://registry.hub.docker.com/u/nifty/elixir/
答え2
私は推測しましたが、このパッケージはelixir
Ubuntu 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 update
esl-erlangとelixirを正常にインストールしました。
今は正常に実行していますiex
。