Linux Mint에 Elixir lang 설치

Linux Mint에 Elixir lang 설치

나는 팔로우했다Elixir 웹사이트의 지침우분투의 경우 다운로드하여 설치하는데 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내 컴퓨터에 성공적으로 설치되었습니다.민트 데비안1(데비안 헐떡임).

무슨 일이 일어났는지 정말 모르겠어요. 나는 그들의 문서에 오타가 있다고 생각하고 내가 찾은 다른 모든 블로그 게시물이 elixir를 설치 하고 수동으로 설치하는 동일한 방법을 사용하기 apt-get install elixir때문에 그렇게 썼습니다.erlang.deberlang

가고 /etc/apt/sources.list.d/erlang-solutions.list, 바꾸고 squeeze, wheezy달리고 apt-get update, 마침내 찾았고 elixir, 모든 것이 괜찮았습니다.

iex추신: 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

당신이 해야 할 일은 지원되는 시스템 중 하나를 사용하는 것입니다. 그러면 괜찮을 것입니다.

답변3

방금 같은 문제가 발생했고 내 시스템은 문제의 Elixir 설치 링크가 지원하는 시스템 중 하나인 Ubuntu 14.04였습니다.

제가 설치한 esl-erlang(위의 Elixir 링크에 따라)은 github에서 다운로드한 미리 컴파일된 Elixir 바이너리와 작동하지 않습니다. 그래서 erlang install( sudo apt-get purge esl-erlang) 을 지우고 다음으로 이동했습니다.Erlang 설치 웹페이지, Elixir 탭도 있습니다.

먼저 대체 Erlang OTP 지침을 따랐고 적절한 줄을 추가한 /etc/apt/sources.list다음 공개 키를 수동으로 추가했습니다. 마지막으로 를 실행한 후 sudo apt-get updateesl-erlang과 elixir를 성공적으로 설치했습니다.

지금은 성공적으로 실행 하고 있습니다 iex.

관련 정보