erln8 | A sneaky Erlang version manager , v1
kandi X-RAY | erln8 Summary
kandi X-RAY | erln8 Summary
erln8 is a C library. erln8 has no bugs, it has no vulnerabilities, it has a Permissive License and it has low support. You can download it from GitLab, GitHub.
erln8 (erl-in-ate) allows you to compile and manage multiple versions of Erlang from source. Instead of downloading individual source packages, it downloads the Github OTP mirror so you are essentially downloading all available versions at once. Additionaly, you can add your own git repos to support custom OTP patches etc. The cool thing about erln8 is that you only need to add it to your PATH to use it. No funny environment tweaking ;-) It works by reading an erln8.config config file out of the current directory, or by searching up the directory tree until it finds one. This allows you to "set a version of Erlang to use for a project and forget it".
erln8 (erl-in-ate) allows you to compile and manage multiple versions of Erlang from source. Instead of downloading individual source packages, it downloads the Github OTP mirror so you are essentially downloading all available versions at once. Additionaly, you can add your own git repos to support custom OTP patches etc. The cool thing about erln8 is that you only need to add it to your PATH to use it. No funny environment tweaking ;-) It works by reading an erln8.config config file out of the current directory, or by searching up the directory tree until it finds one. This allows you to "set a version of Erlang to use for a project and forget it".
Support
Quality
Security
License
Reuse
Support
erln8 has a low active ecosystem.
It has 58 star(s) with 11 fork(s). There are 3 watchers for this library.
It had no major release in the last 12 months.
There are 3 open issues and 7 have been closed. On average issues are closed in 35 days. There are no pull requests.
It has a neutral sentiment in the developer community.
The latest version of erln8 is erln8-0.9.9
Quality
erln8 has 0 bugs and 0 code smells.
Security
erln8 has no vulnerabilities reported, and its dependent libraries have no vulnerabilities reported.
erln8 code analysis shows 0 unresolved vulnerabilities.
There are 0 security hotspots that need review.
License
erln8 is licensed under the Apache-2.0 License. This license is Permissive.
Permissive licenses have the least restrictions, and you can use them in most projects.
Reuse
erln8 releases are available to install and integrate.
Installation instructions, examples and code snippets are available.
Top functions reviewed by kandi - BETA
kandi's functional review helps you automatically verify the functionalities of the libraries and avoid rework.
Currently covering the most popular Java, JavaScript and Python libraries. See a Sample of erln8
Currently covering the most popular Java, JavaScript and Python libraries. See a Sample of erln8
erln8 Key Features
No Key Features are available at this moment for erln8.
erln8 Examples and Code Snippets
Copy
erln8 --init
erln8 --clone default
erln8 --buildable
erln8 --buildable --repo default
erln8 --build --tag OTP_R16B02 --id r16b02 --config osx_llvm
erln8 --build --tag OTP_R15B01 --id r15b01 --config osx_llvm
erln8 --build --repo basho --ta
Copy
# remove Erlang from your path!!
git clone https://github.com/metadave/erln8.git
cd erln8
make
sudo make install
# NOTE: on FreeBSD, you MUST use
# sudo gmake install
# the default location is /usr/local/bin/erln8
# OR
sudo make PREFIX=/opt
Copy
erln8 --prompt
function erl_version() {
erln8 --prompt
}
# note, this also displays git info for the cwd
PS1='\[$(tput bold)\]\[$(tput setaf 2)\]$(erl_version)\[$(tput sgr0)\]:\[\e[0;36m\]$(__git_ps1 "[%s]")\[\e[m\]\[$(tput setaf 3)\]\h\[$(tput
Community Discussions
No Community Discussions are available at this moment for erln8.Refer to stack overflow page for discussions.
Community Discussions, Code Snippets contain sources that include Stack Exchange Network
Vulnerabilities
No vulnerabilities reported
Install erln8
NOTE: erln8 version 0.9.0 breaks backwards compatibility. You'll need to rm -rf ~/.erln8.d and reinitialize erln8.
To create erln8 config files, clone the default OTP repo, and build the latest version of Erlang (OTP-17.0.1 as of writing), simply run:. Depending on your system, it could take quite awhile to download the OTP Git repository and build Erlang. It might be a nice time to get a beer/coffee/tea/Tab. Note: there aren't any options passed to the configure script during build when --quickstart is used. On OSX, this defaults to a measly 32-bits install.
Run this once, it creates ~/.erln8.d and ~/.erln8.d/config. Next, you'll need to clone the OTP source repo from Github if you don't have Erlang installed. This default repo is cloned to ~/.erln8.d/repos/default.
erln8 allows you to pass arbitrary flags to the configure script as part of a config. To add a config, edit ~/.erln8.d/config and append a name=configstring to the [Configs] section. To specify environment variables to be used during a build, create a config name=configstring as show above, as well as an additional name_env=vars setting. Any config that has an accompanying *.
To create erln8 config files, clone the default OTP repo, and build the latest version of Erlang (OTP-17.0.1 as of writing), simply run:. Depending on your system, it could take quite awhile to download the OTP Git repository and build Erlang. It might be a nice time to get a beer/coffee/tea/Tab. Note: there aren't any options passed to the configure script during build when --quickstart is used. On OSX, this defaults to a measly 32-bits install.
Run this once, it creates ~/.erln8.d and ~/.erln8.d/config. Next, you'll need to clone the OTP source repo from Github if you don't have Erlang installed. This default repo is cloned to ~/.erln8.d/repos/default.
erln8 allows you to pass arbitrary flags to the configure script as part of a config. To add a config, edit ~/.erln8.d/config and append a name=configstring to the [Configs] section. To specify environment variables to be used during a build, create a config name=configstring as show above, as well as an additional name_env=vars setting. Any config that has an accompanying *.
Support
You can ask questions on the Freenode #erln8 IRC channel. You can also ask questions on the erln8 mailing list.
Find more information at:
Reuse Trending Solutions
Find, review, and download reusable Libraries, Code Snippets, Cloud APIs from over 650 million Knowledge Items
Find more librariesStay Updated
Subscribe to our newsletter for trending solutions and developer bootcamps
Share this Page