写点什么

一个多开发虚拟环境的命令行工具——asdf

作者:DisonTangor
  • 2022-12-09
    上海
  • 本文字数:755 字

    阅读完需:约 2 分钟

asdf 是一个不错的多开发虚拟环境搭建工具(玩 Ruby 的时候无意发现的)。Ruby 常用的虚拟环境工具有RVMRbenv。但是现在的开发都会包含 python 和 nodejs 之类的多语言开发环境。这个工具虽然不如 Docker 强大,但是也足够个人开发者在常规的 desktop 或 laptop 上使用去管理这些语言。

安装

首先需要curl,gitaria2


$ git clone https://github.com/asdf-vm/asdf.git ~/.asdf --branch v0.10.2
复制代码


~/.bashrc添加:


. $HOME/.asdf/asdf.sh
复制代码


完整的需要添加:


. $HOME/.asdf/completions/asdf.bash
复制代码


参考官网

插件

以下是他提供的插件:


asdf plugin-add clojure https://github.com/vic/asdf-clojure.gitasdf plugin-add elixir https://github.com/asdf-vm/asdf-elixir.gitasdf plugin-add erlang https://github.com/asdf-vm/asdf-erlang.gitasdf plugin-add golang https://github.com/kennyp/asdf-golang.gitasdf plugin-add python https://github.com/tuvistavie/asdf-python.gitasdf plugin-add ruby https://github.com/asdf-vm/asdf-ruby.git
# Imports Node.js release team's OpenPGP keys to main keyringbash ~/.asdf/plugins/nodejs/bin/import-release-team-keyring
asdf plugin-add nodejs https://github.com/asdf-vm/asdf-nodejs.git
复制代码


更新插件:


asdf plugin-update --all
复制代码


安装 Ruby:

asdf list-all ruby
asdf install ruby 3.1.3
复制代码


它下载没有提示,但是提供了:


To follow progress, use 'tail -f /tmp/ruby-build.20221209155213.2253.log' or pass --verboseDownloading ruby-3.1.3.tar.gz...-> https://cache.ruby-lang.org/pub/ruby/3.1/ruby-3.1.3.tar.gz^Cerror: failed to download ruby-3.1.3.tar.gz
BUILD FAILED (EndeavourOS rolling using ruby-build 20221206)
复制代码


参考Replacing RVM/Rbenv/Nvm/etc for ASDF


发布于: 刚刚阅读数: 3
用户头像

DisonTangor

关注

怀揣一个武侠梦的男孩 2020-07-29 加入

还未添加个人简介

评论

发布
暂无评论
一个多开发虚拟环境的命令行工具——asdf_Python_DisonTangor_InfoQ写作社区