anyenv install -l crenv denv erlenv exenv goenv # golang hsenv jenv luaenv # lua nodenv # node.js phpenv # php plenv # perl pyenv # python rbenv # ruby Renv sbtenv scalaenv swiftenv tfenv # terraform
mkdir -p $(anyenv root)/plugins git clone https://github.com/znz/anyenv-update.git $(anyenv root)/plugins/anyenv-update anyenv update
anyenv update
anyenv -v
anyenv 1.1.4
anyenv install tfenv exec $SHELL -l tfenv --version tfenv 2.2.3
tfenv install latest:^1.0
rm -rf ~/.tfenv
anyenv install rbenv exec $SHELL -l # ビルドに必要なパッケージをインストール sudo yum install -y openssl-devel \ readline-devel \ zlib-devel \ readline-devel # インストール可能なバージョン確認 rbenv install --list ... 2.4.3 # インストール rbenv install 2.4.3 # global version指定 rbenv global 2.4.3 # local version指定する場合(特定のディレクトリのみ) rbenv local 2.4.3 ruby -v ruby 2.4.3p205 (2017-12-14 revision 61247) [x86_64-linux] # bundlerのインストール gem install bundler
brew uninstall rbenv brew uninstall ruby-build rm ~/.ruby-version
# CentOS 7.x sudo yum install --enablerepo=epel \ gcc \ libxml2-devel \ openssl-devel \ libcurl-devel \ libjpeg-turbo-devel \ libpng-devel \ libmcrypt-devel \ readline-devel \ libtidy-devel \ libxslt-devel \ bzip2-devel \ libicu-devel \ mysql-devel anyenv install phpenv exec $SHELL -l # インストール可能なバージョンの確認 phpenv install -l # 5.6.xをインストール PHP_VER=5.6.32 phpenv install $PHP_VER # globalでバージョン指定 phpenv global $PHP_VER # localで(現在のパスだけで)バージョン指定 phpenv local $PHP_VER # バージョン確認 php -v PHP 5.4.16 (cli) (built: Nov 15 2017 16:33:54)
# 使用していたバージョンの確認 ndenv versions anyenv uninstall ndenv anyenv: remove /home/<user>/.anyenv/envs/ndenv? y
anyenv install nodenv exec $SHELL -l nodenv -v nodenv 1.4.0+3.631d0b6
NODE_VER=14.17.5 # インストール可能なバージョンを確認 nodenv install -l | grep ^14 nodenv install $NODE_VER # インストール済みバージョンの確認 nodenv versions # globalでバージョン指定 nodenv global $NODE_VER # localで(現在のパスだけで)バージョン指定 nodenv local $NODE_VER # バージョン確認 node -v # うまく切り替わっていない場合 nodenv rehash
touch $(nodenv root)/default-packages
~/.anyenv/envs/nodenv/versions/12.14.1/lib/node_modules/
ndenv は廃止された。代わりに nodenv を使った方が良いようだ
anyenv install ndenv exec $SHELL -l git clone https://github.com/pine/ndenv-yarn-install.git "$(ndenv root)/plugins/ndenv-yarn-install" ndenv hooks install # yarn-install.bash が表示されればOK # ndenvがインストールされたかの確認 anyenv version
NODE_VER=v8.12.0 # インストール可能なバージョンを確認 ndenv install -l ndenv install $NODE_VER # インストール済みバージョンの確認 ndenv versions # globalでバージョン指定 ndenv global $NODE_VER # localで(現在のパスだけで)バージョン指定 ndenv local $NODE_VER # バージョン確認 node -v # うまく切り替わっていない場合 ndenv rehash # yarn add global でインストールされたappにパスを通す echo 'export PATH=$PATH:~/node_modules/.bin' > ~/.bash.d/ndenv.sh chmod +x ~/.bash.d/ndenv.sh source ~/.bashrc
sudo apt update sudo apt install \ build-essential \ curl \ libbz2-dev \ libffi-dev \ liblzma-dev \ libncursesw5-dev \ libreadline-dev \ libsqlite3-dev \ libssl-dev \ libxml2-dev \ libxmlsec1-dev \ llvm \ make \ tk-dev \ wget \ xz-utils \ zlib1g-dev
anyenv install pyenv exec $SHELL -l
pyenv install $(pyenv install -l | grep -v - | tr -d ' ' | grep '^2' | tail -1) && \ pyenv install $(pyenv install -l | grep -v - | tr -d ' ' | grep '^3' | tail -1) && \ pyenv rehash pyenv versions * system 2.7.13 3.6.1 # globalでバージョン指定 pyenv global 2.7.13 # localで(現在のパスだけで)バージョン指定 pyenv local 2.7.13 pip --version pip 9.0.1 from ...
git clone https://github.com/yyuu/pyenv-virtualenv.git $(pyenv root)/plugins/pyenv-virtualenv echo 'eval "$(pyenv virtualenv-init -)"' > ~/.bash.d/pyenv-virtualenv chmod +x ~/.bash.d/pyenv-virtualenv exec $SHELL -l # python3.6.1のexampleという環境を作成 pyenv virtualenv 3.6.1 example pyenv versions system 2.7.13 * 3.6.1 (set by /home/user01/python3/.python-version) 3.6.1/envs/example example
anyenv update
git clone https://github.com/anyenv/anyenv ~/.anyenv vim ~/.bash.d/anyenv.sh -- if [ -d "$HOME/.anyenv" ]; then export PATH="$HOME/.anyenv/bin:$PATH" eval "$(anyenv init -)" fi -- chmod +x ~/.bash.d/anyenv.sh exec $SHELL -l
eval "$(anyenv init -)"