Skip to content

☀️ Cool and eclectic version manager for any language

License

Notifications You must be signed in to change notification settings

markelog/eclectica

Repository files navigation

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