Instale o Elixir lang no Linux Mint

7

Eu segui as instruções no site do Elixir para o Ubuntu baixando e instalando o erlang-solutions_1.0_all.deb , mas não instale destino é encontrado ao tentar instalar.

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

Nenhum destino correspondente no 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

Soluções Erlang repo nas fontes

$ 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

Estou executando o Linux Mint 16 (Petra) baseado no 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

Não sei por que esse repositório não me fornece um destino de instalação para o elixir.

    
por Greg K 30.10.2014 / 01:01

3 respostas

3

Como você poderia imaginar, o pacote elixir não está disponível em nada que não seja o Ubuntu 12.04, o Ubuntu 14.04 (e provavelmente mais tarde) e o Debian 7. Você pode verificar o pacote de pacotes para o Saucy, e você notará que o pacote não está lá. Repositório Trusty tem:

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

O que você deve fazer é usar um dos sistemas suportados e você estará bem.

    
por 30.10.2014 / 01:18
15

Eu também tentei da documentação do Elixir; no começo eu falhei, então instalei elixir com sucesso no meu MintDebian1 (Debian wheezy).

Eu realmente não sei o que está acontecendo. Eu tenho a tendência de pensar que eles têm um erro de digitação em sua documentação e escrevi apt-get install elixir em vez de erlang , porque todos os outros posts acharam que usam o mesmo .deb install erlang e então instalam o elixir manualmente. >

Eu fui para /etc/apt/sources.list.d/erlang-solutions.list , mudei squeeze para wheezy , corri apt-get update e finalmente encontrei elixir e está tudo bem.

PS: é possível não instalar o Elixir mas ainda executá-lo, e o iex repl também, de uma imagem do Docker. Consulte o link

    
por 24.04.2015 / 18:47
1

Acabei de ter o mesmo problema e meu sistema é o Ubuntu 14.04, ou seja, um dos sistemas que o link de instalação do Elixir na questão supostamente suporta.

O esl-erlang que eu instalei (de acordo com o link Elixir acima) falhou ao trabalhar com um binário Elixir pré-compilado que eu baixei do github. Eu, portanto, removi essa instalação do erlang ( sudo apt-get purge esl-erlang ) e fui para a página de instalação do Erlang , que também tem uma aba para Elixir.

Primeiramente, segui as instruções alternativas do Erlang OTP; Eu adicionei a linha apropriada ao meu /etc/apt/sources.list e, em seguida, adicionando manualmente a chave pública. Finalmente, depois de executar o sudo apt-get update , instalei com sucesso o esl-erlang e o elixir.

Agora estou executando iex com êxito.

    
por 02.10.2016 / 16:11