|
|||||||
Установить asdf -- универсальный менеджер версий
Время создания: 21.08.2019 14:23
Автор: br0ke
Текстовые метки: asdf, asdf-vm, version, versions, manager, management, node, nodejs, node.js, nvm, npm, python, python2, python3, pyenv, pipenv, tool, tool-versions
Раздел: Информационные технологии - Linux
Запись: and-semakin/mytetra_data/master/base/1566379388sirw2mnycx/text.html на raw.githubusercontent.com
|
|||||||
|
|||||||
asdf -- универсальный расширяемый менеджер версий, поддерживающий Python, Node, Elixir и вообще любые другие языки и окружения, для которых имеет смысл иметь несколько версий на машине одновременно. Установка: git clone https://github.com/asdf-vm/asdf.git ~/.asdf --branch v0.7.8 Подключение к шеллу: bash: echo -e '\n. $HOME/.asdf/asdf.sh' >> ~/.bashrc echo -e '\n. $HOME/.asdf/completions/asdf.bash' >> ~/.bashrc zsh: echo -e '\n. $HOME/.asdf/asdf.sh' >> ~/.zshrc echo -e '\n. $HOME/.asdf/completions/asdf.bash' >> ~/.zshrc Fish: echo 'source ~/.asdf/asdf.fish' >> ~/.config/fish/config.fish mkdir -p ~/.config/fish/completions; and cp ~/.asdf/completions/asdf.fish ~/.config/fish/completions После подключения шелла нужно перезапустить его. Для большинства плагинов потребуются следующие системные зависимости: Ubuntu: sudo apt install \ automake autoconf libreadline-dev \ libncurses-dev libssl-dev libyaml-dev \ libxslt-dev libffi-dev libtool unixodbc-dev \ unzip curl sudo apt-get install -y build-essential libssl-dev zlib1g-dev libbz2-dev \ libreadline-dev libsqlite3-dev wget curl llvm libncurses5-dev libncursesw5-dev \ xz-utils tk-dev libffi-dev liblzma-dev python-openssl git Fedora: sudo dnf install @development \ zlib-devel bzip2 bzip2-devel readline-devel sqlite \ sqlite-devel openssl-devel xz xz-devel libffi-devel findutils sudo dnf install \ automake autoconf readline-devel \ ncurses-devel openssl-devel libyaml-devel \ libxslt-devel libffi-devel libtool unixODBC-devel \ unzip curl Обновление: asdf update Плагины: Список плагинов: asdf plugin-list-all Список установленных плагинов: asdf plugin-list Установить плагин: asdf plugin-add python asdf plugin-add nodejs Обновление плагинов: asdf plugin-update --all Управление версиями: Установить версию: asdf install <name> <version> Например: asdf install python 3.7.3 asdf install python 3.8-dev Список всех доступных версий: asdf list-all <name> Список установленных версий: asdf list <name> Выбрать активную версию: asdf global <name> <version> [<version>...] asdf local <name> <version> [<version>...] # asdf global elixir 1.2.4 global -- глобально, для всей системы local -- локально, для текущей директории Показать выбранные версии: asdf current Удалить версию: asdf uninstall <name> <version> При выборе любой версии может потребоваться выбор глобальной версии, можно указать в качестве глобальной версии системную: asdf global python system Для автоматического переключения версий при переходе в директорию можно создать файл .tool-versions, например со следующим содержанием: nodejs 10.14.2 python 3.7.4 |
|||||||
Так же в этом разделе:
|
|||||||
|
|||||||
|