#version-manager #version #environment #binary #nodejs #manager

eclectica

Cool and eclectic version manager for any language

30 releases

Uses old Rust 2015

0.8.6 Sep 25, 2023
0.8.5 Oct 19, 2022
0.8.2 Sep 12, 2022
0.8.0 Sep 7, 2021
0.0.8 Oct 22, 2016

#389 in Development tools

MIT license

7KB
135 lines

Eclectica

Cool and eclectic version manager for any language

Build Status GoDoc Go Report



Eclectica unifies management of any language under one cohesive and minimalistic interface.

Like pyenv for Python, rbenv for Ruby, nvm Node.js and etc. Managing multiple languages and doing it in a little more enjoyable fashion

Install

go get

go install github.com/markelog/eclectica/bin/{ec,ec-proxy}@latest

npm

[sudo] npm install -g eclectica

pip

sudo -H pip install -v eclectica

gem

sudo gem install eclectica

cargo

cargo install eclectica

curl

curl -s https://raw.githubusercontent.com/markelog/ec-install/master/scripts/install.sh | sh

Default installation folder is /usr/local/bin, so you might need to execute sh with sudo like this –

curl -s https://raw.githubusercontent.com/markelog/ec-install/master/scripts/install.sh | sudo sh

if you need to install it to your $HOME for example, do this

curl -s https://raw.githubusercontent.com/markelog/ec-install/master/scripts/install.sh | EC_DEST=~/bin sh

wget

wget -qO - https://raw.githubusercontent.com/markelog/ec-install/master/scripts/install.sh | sh

Default installation folder is /usr/local/bin, so you might need to execute sh with sudo like this –

wget -qO - https://raw.githubusercontent.com/markelog/ec-install/master/scripts/wget-install.sh | sudo sh

if you need to install it to your $HOME for example, do this

wget -qO - https://raw.githubusercontent.com/markelog/ec-install/master/scripts/wget-install.sh | EC_DEST=~/bin sh

No runtime deps