Cài đặt Elixir lang trên Linux Mint


7

Tôi đã làm theo các hướng dẫn trên trang Elixir cho Ubuntu bằng cách tải xuống và cài đặt chúng erlang-solutions_1.0_all.debnhưng không tìm thấy mục tiêu cài đặt nào khi cố gắng cài đặt.

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

Không có mục tiêu phù hợp trong 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

Giải pháp Erlang repo trong nguồn

$ 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

Tôi đang chạy Linux Mint 16 (Petra) dựa trên 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

Không chắc chắn tại sao repo này không cung cấp cho tôi mục tiêu cài đặt cho thuốc tiên.

Câu trả lời:


3

Như bạn có thể đoán, gói elixirkhông có sẵn trong bất kỳ thứ gì không phải là Ubuntu 12.04, Ubuntu 14.04 (và có thể sau này) và Debian 7. Bạn có thể kiểm tra danh sách các gói cho Saucy và bạn sẽ thấy gói không có ở đó Kho lưu trữ Trusty có nó:

Package: elixir
Version: 0.13.3-1
Architecture: all
Maintainer: Erlang Solutions <packages@erlang-solutions.com>
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

Những gì bạn nên làm là sử dụng một trong những hệ thống được hỗ trợ và bạn sẽ ổn.


Tôi sẽ thử thay đổi nguồn của mình để sử dụng gói 12.04 và xem nó có hoạt động với Mint 16. Cảm ơn vì sự giúp đỡ
Greg K

16

Tôi cũng đã thử từ tài liệu của Elixir; Lúc đầu, tôi đã thất bại, sau đó cuối cùng đã cài đặt elixirthành công trên MintDebian1 (Debian wheezy ).

Tôi thực sự không biết chuyện gì đang xảy ra. Tôi có xu hướng nghĩ rằng họ có một lỗi đánh máy trên tài liệu của họ và đã viết apt-get install elixirthay vì erlang, bởi vì tất cả các bài đăng trên blog khác tôi thấy rằng sử dụng cùng một .debcài đặt erlangvà sau đó cài đặt elixir bằng tay.

Tôi đi đến /etc/apt/sources.list.d/erlang-solutions.list, thay đổi squeezeđể wheezy, ran apt-get updatevà cuối cùng tôi đã tìm thấy elixirvà tất cả là tốt.

PS: có thể không cài đặt Elixir nhưng vẫn chạy nó và thay thế iextừ hình ảnh Docker. Xem https://regology.hub.docker.com/u/nifty/elixir/


1
Thay đổi squeezeđể wheezysửa nó. Cảm ơn.
Francisco

Sử dụng LMDE 2, điều này đã làm việc!
Shautieh

trong trường hợp của tôi, nó đã được đổi Triciathànhbionic
Artur Klesun

1

Tôi chỉ gặp vấn đề tương tự và hệ thống của tôi là Ubuntu 14.04, tức là một trong những hệ thống mà liên kết cài đặt Elixir trong câu hỏi hỗ trợ rất nhiều.

Esl-erlang mà tôi đã cài đặt (theo liên kết Elixir ở trên) không hoạt động với tệp nhị phân Elixir được biên dịch sẵn mà tôi đã tải xuống từ github. Do đó, tôi đã thanh trừng erlang install ( sudo apt-get purge esl-erlang) và truy cập trang web cài đặt Erlang , cũng có một tab cho Elixir.

Trước tiên tôi làm theo các hướng dẫn thay thế Erlang OTP; Tôi đã thêm dòng thích hợp vào /etc/apt/sources.listvà sau đó thêm khóa công khai theo cách thủ công. Cuối cùng, sau khi chạy sudo apt-get update, tôi đã cài đặt thành công cả esl-erlang và elixir.

Bây giờ tôi đang chạy iexthành công.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.