Installieren Sie Elixir lang unter Linux Mint

7

Ich habe die Anweisungen auf der Elixir-Site für Ubuntu befolgt, indem ich sie heruntergeladen und installiert habe, erlang-solutions_1.0_all.debaber beim Installationsversuch wurde kein Installationsziel gefunden.

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

Kein passendes Ziel im 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 Solutions Repo in Quellen

$ 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

Ich verwende Linux Mint 16 (Petra) basierend auf Ubuntu 13.10 (Saucy Salamander)

$ 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

Ich bin mir nicht sicher, warum dieses Repo mir kein Installationsziel für Elixier bietet.

Greg K.
quelle

Antworten:

3

Wie Sie vielleicht erraten haben könnte, das Paket elixirin etwas nicht verfügbar ist , die nicht Ubuntu 12.04, Ubuntu 14.04 (und wahrscheinlich auch später) und Debian 7. Sie können die Check - Pakete Liste für Saucy, und Sie werden das Paket auffällt , ist nicht Dort. Trusty Repository hat es:

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

Was Sie tun sollten, ist eines der unterstützten Systeme zu verwenden, und es wird Ihnen gut gehen.

Braiam
quelle
Ich werde versuchen, meine Quellen zu ändern, um das 12.04-Paket zu verwenden und zu sehen, ob es mit Mint 16 funktioniert. Danke für die Hilfe
Greg K
16

Ich habe es auch aus Elixirs Dokumentation versucht. Zuerst habe ich versagt, dann schließlich elixirerfolgreich auf meinem MintDebian1 (Debian wheezy) installiert .

Ich weiß nicht wirklich, was los ist. Ich neige dazu zu glauben, dass sie einen Tippfehler in ihrer Dokumentation haben und apt-get install elixirstattdessen geschrieben haben erlang, weil alle anderen Blog-Beiträge, die ich gefunden habe und die dasselbe verwenden, das Elixier manuell .debinstallieren erlangund dann installieren.

Ich ging zu /etc/apt/sources.list.d/erlang-solutions.list, wechselte squeezezu wheezy, rannte apt-get updateund fand schließlich elixirund alles ist gut.

PS: Es ist möglich, Elixir nicht zu installieren, es aber trotzdem auszuführen, und die iexReplikation auch von einem Docker-Image. Siehe https://registry.hub.docker.com/u/nifty/elixir/

Ehvince
quelle
1
Ändern, squeezeum wheezyes zu beheben. Vielen Dank.
Francisco
Mit LMDE 2 hat das funktioniert!
Shautieh
in meinem Fall änderte es sich Triciazubionic
Artur Klesun
1

Ich hatte gerade das gleiche Problem und mein System ist Ubuntu 14.04, dh eines der Systeme, die der Elixir-Installationslink in der Frage angeblich unterstützt.

Das von mir installierte esl-erlang (gemäß dem obigen Elixir-Link) funktionierte nicht mit einer vorkompilierten Elixir-Binärdatei, die ich von github heruntergeladen hatte. Ich habe daher erlang install ( sudo apt-get purge esl-erlang) gelöscht und bin zur Erlang-Installationswebseite gegangen , die auch eine Registerkarte für Elixir enthält.

Ich habe zuerst die alternativen Erlang OTP-Anweisungen befolgt. Ich habe die entsprechende Zeile zu meiner hinzugefügt /etc/apt/sources.listund dann den öffentlichen Schlüssel manuell hinzugefügt. Schließlich habe sudo apt-get updateich nach dem Ausführen sowohl esl-erlang als auch elixir erfolgreich installiert.

Ich laufe jetzt iexerfolgreich.

Crantok
quelle