Cool and eclectic version manager for any language
Eclectica unifies management of any language under one cohesive and minimalistic interface. Like pyenv for Python, rbenv for Ruby, nvm Node.js and etc.
But instead of having all of those, you have only one binary
After you install eclectica, ec program will be available in your terminal, I used to have a nice site with fancy animation explaning how to used it, but help output will do too -
$ ec --help Usage: ec [command] [flags] [<language>@<version>] Examples: Install specifc, say, node version $ ec node@6.4.0 Or choose from already installed Go versions $ ec go Same way to choose, plus install available Rust versions $ ec -r rust Available Commands: completion generate the autocompletion script for the specified shell install same as "ec [<language>@<version>]" ls list installed language versions remove-everything removes everything related to eclectica rm remove language version version print version of eclectica Flags: -h, --help help for ec Use "ec [command] --help" for more information about a command Since eclectica is language manager for any language, it should be installed through any package manager :-)
go install github.com/markelog/eclectica/bin/{ec,ec-proxy}@latest[sudo] npm install -g eclecticasudo -H pip install -v eclecticasudo gem install eclecticacargo install eclecticacurl -s https://raw.githubusercontent.com/markelog/ec-install/master/scripts/install.sh | shDefault 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 shif 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 shwget -qO - https://raw.githubusercontent.com/markelog/ec-install/master/scripts/install.sh | shDefault 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 shif 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