Bạn có sử dụng CEAN, sao chép nguồn và biên dịch chúng, sao chép các tập tin BEAM, hoặc cái gì khác. Tôi cần phân phối một số mã Erlang và tôi không chắc chắn nên chọn cái gì.Bạn sử dụng điều gì nếu muốn cài đặt thư viện Erlang?
Trả lời
Tôi đã làm việc trên EPM, một người quản lý gói Erlang. Nó kéo từ GitHub. Nó không xâm lấn và không yêu cầu cài đặt bất cứ thứ gì trên hệ thống của bạn ngoài việc tải xuống bản escript. Nó hoạt động như sau:
jvorreuter$ ./epm install ibrowse mochiweb
epm v0.1.0, 2010
===============================
Install the following packages?
===============================
+ epm-mochiweb-master
+ cmullaparthi-ibrowse-master
([y]/n) y
+ downloading http://github.com/epm/mochiweb/tarball/master
+ running mochiweb build command
+ running mochiweb install command
+ downloading http://github.com/cmullaparthi/ibrowse/tarball/master
+ running ibrowse build command
+ running ibrowse install command
Bạn có thể đọc thêm về nó tại http://www.jkvor.com/erlang-package-manager
Các bài viết trên blog được liên kết là trống như của tháng tám năm 2013. Các kho GitHub là https://github.com/JacobVorreuter/epm
Tôi đóng gói chúng trên một kho lưu trữ Debian trên Launchpad.
Tôi chưa bao giờ nghe nói về LaunchPad trước đây. Tôi đã đi đến liên kết bạn bao gồm nhưng nó không phải là rõ ràng những gì launchpad nào, hoặc thậm chí làm thế nào để thêm các thư viện của bạn để thiết lập Erlang của tôi. Tôi đoán tôi cần cài đặt Debian để sử dụng nó :) – Zubair
Tôi tự sử dụng Ubuntu. – jldupont
Vì vậy, tôi phải làm gì để cài đặt mã của bạn? Có apt-get không? – Zubair
Tôi sao chép kho git, tạo và thêm thư mục vào đường dẫn ERL_LIBS
của tôi. Tôi hack nguồn cho các tùy chỉnh riêng của tôi. Đối với những cam kết hợp lý, tôi xuất bản.
Tôi là một nhà phát triển hạnh phúc hơn nhiều sau khi tìm kiếm git và có thể quản lý các thay đổi của riêng mình và vẫn có thể nhận được các thay đổi ngược dòng mà tôi có thể rebase công cụ của mình.
Tôi nhận thấy rằng điều này có vẻ thô đối với người dùng cuối nhưng tôi là người dùng cuối của riêng tôi.
Nếu tôi gửi một thứ gì đó cho người dùng cuối khác, tôi sẽ xem xét sử dụng các tệp lưu trữ zip .ez
mà trình tải mã erlang có thể sử dụng. Xem phần "Loading of Code From Archive Files" trên trang đó. Sau đó, cung cấp một kịch bản lệnh gọi erl với các đối số chính xác.
Nếu kho lưu trữ không có sẵn dưới dạng git, tôi git-svn sao chép nó. Nếu tôi không thể làm điều đó, tôi có xu hướng tránh xa nó.
Các tệp .ez này dường như là một ý tưởng tuyệt vời, giống như các tệp jar trong Java mà tôi đoán và là loại điều tôi đang tìm kiếm. Có kho lưu trữ .ez không? – Zubair
No. Tôi không thấy rõ vấn đề. Có kho lưu trữ .jar không? – Christian
Tôi đã so sánh các tệp jar với tệp ez ở chỗ chúng đều được đổi tên thành tệp zip. Có, bạn là chính xác, không có kho chứa jar, đó là một thiếu sót của Java trong những năm đầu khiến Maven trở nên phổ biến khi nó giới thiệu một kho chứa jar. – Zubair
Tôi sử dụng faxien (trình quản lý gói cho các bản phát hành và ứng dụng Erlang) từ dự án Erlware: http://www.erlware.org. Nó và sinan là những công cụ thiết yếu để phát triển Erlang :).
- 1. Cài đặt Thư viện Đăng nhập C++
- 2. Cài đặt thư viện Android SlidingMenu
- 3. Thư viện tuần tự Erlang
- 4. Cài đặt thư viện ổ cắm Lua
- 5. Tăng cài đặt thư viện cho Codeblocks
- 6. Cài đặt Vim cho Erlang
- 7. Bạn sẽ làm gì khi thư viện bạn sử dụng không còn được duy trì?
- 8. Thư viện Erlang ở đâu?
- 9. Tăng C++ thư viện cài đặt
- 10. Có thể chỉ định các cài đặt ServiceStack.Text.JsConfig thành thư viện của bạn không?
- 11. Hiểu C cài đặt chức năng thư viện cài sẵn
- 12. Tại sao sử dụng NuGet trên thư viện cài đặt trực tiếp trên máy của tôi
- 13. Làm thế nào để sử dụng Homebrew để cài đặt các thư viện Python như Py2Cairo
- 14. bạn có thể sử dụng thư viện trong PL/Perl
- 15. Cài đặt thư viện hình ảnh Python (PIL) trên Ubuntu
- 16. Nhận cài đặt cấu hình từ web.config/app.config bằng cách sử dụng thư viện lớp
- 17. Thư viện xử lý PDF ở Erlang
- 18. Plugin Android Crashlytics không cài đặt thư viện
- 19. Các gói trang web là gì trong python và bạn có thể cài đặt/sử dụng chúng nếu bạn không phải là root không?
- 20. Sử dụng app.config với thư viện lớp
- 21. Cài đặt Thư viện Doanh nghiệp Microsoft và DatabaseFactory
- 22. Làm thế nào để bạn cài đặt thư viện readline haskell trên Mac OSX?
- 23. Cài đặt và đăng ký win32 thư viện OpenSSL
- 24. Cài đặt thư viện JavaHL Subversion trong Mac OS X
- 25. Cài đặt và xây dựng thư viện Boost trong Linux
- 26. điều gì sẽ xảy ra nếu bạn sử dụng attribute_to mà không có has_one tương ứng?
- 27. Cách sử dụng Thư viện Zend mà không cần cài đặt Zend Framework
- 28. Bạn đang sử dụng cài đặt JMS nào?
- 29. Điều gì sẽ là cách tốt hơn để sử dụng thư viện song song nhiệm vụ
- 30. Công cụ/ứng dụng/bất kỳ điều gì bạn muốn tồn tại?
Ok, điều này có vẻ như nó có thể có nhiều hứa hẹn nhất! Và tôi không bao giờ có thể làm cho Faxian hoạt động. – Zubair
Tôi không thể tìm thấy tệp lưu trữ để tải xuống mặc dù, bạn có thể gửi cho tôi liên kết không, vì đó là điều tôi sẽ gọi là cài đặt dễ dàng. Tải xuống, chạy nó và cho nó khả năng tự cập nhật, như đá quý là – Zubair
Đủ để làm "wget -O ~/bin/epm http://github.com/JacobVorreuter/epm/raw/master/ epm; chmod + x ~/bin/epm "và đảm bảo ~/bin/epm nằm trong đường dẫn của bạn – gleber