asdf

授权协议 MIT License
开发语言 SHELL
所属分类 应用工具、 终端/远程登录
软件类型 开源软件
地区 不详
投 递 者 郎飞龙
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

asdf Lint Tests

Manage multiple runtime versions with a single CLI tool, extendable via plugins - docs at asdf-vm.com

asdf is a CLI tool that can manage multiple language runtime versions on a per-project basis. It is like gvm, nvm, rbenv & pyenv (and more) all in one! Simply install your language's plugin!

Why use asdf?

  • single CLI for multiple languages
  • consistent commands to manage all your languages
  • single global config keeping defaults in one place
  • single .tool-versions config file per project
  • support for existing config files .node-version, .nvmrc, .ruby-version for easy migration
  • automatically switches runtime versions as you traverse your directories
  • simple plugin system to add support for your language of choice
  • shell completion available for common shells (Bash, Zsh, Fish)

Documentation

Please head over to the documentation site for more information!

Contributing

See CONTRIBUTING.md in the repo or the Contributing section on the docs site.

Community & Questions

  • FAQ
  • GitHub Issues: report a bug or raise a feature request to the asdf core team
  • GitHub Discussions: our preferred method for community Q&A and interaction
  • StackOverflow Tag: see existing Q&A for asdf. Some of the core team watch this tag in addition to our helpful community

Ballad of asdf

Once upon a time there was a programming language
There were many versions of it
So people wrote a version manager for it
To switch between versions for projects
Different, old, new.

Then there came more programming languages
So there came more version managers
And many commands for them

I installed a lot of them
I learnt a lot of commands

Then I said, just one more version manager
Which I will write instead

So, there came another version manager
asdf version manager - https://github.com/asdf-vm/asdf

A version manager so extendable
for which anyone can create a plugin
To support their favourite language
No more installing more version managers
Or learning more commands


This was the mail I wrote to a few friends to tell them about the project. Thanks to @roshanvid for suggesting that this go into the readme
@HashNuke
  • 简介 asdf是一个开发环境工具,支持多种开发语言版本切换。 GitHub地址 http://asdf-vm.com/ 1.安装 git clone https://github.com/asdf-vm/asdf.git ~/.asdf --branch v0.8.1 配置环境变量 ~/.bashrc: . $HOME/.asdf/asdf.sh . $HOME/.asdf/completions

  • 1. .asd寻址  asdf编译加载包,需要寻址asd文件,有两种方式可以配置路径 1)(push "/home/lisp/mypro/" asdf:*central-registry*)(注意路径结尾的“/”。) 可在之前(asdf:clear-source-registry),以清空path 2)在~/.config/common-lisp/source-registry.conf.d/中创

  • asdf是一个不错的多开发虚拟环境搭建工具(玩Ruby的时候无意发现的)。Ruby常用的虚拟环境工具有RVM和Rbenv。但是现在的开发都会包含python和nodejs之类的多语言开发环境。这个工具虽然不如Docker强大,但是也足够个人开发者在常规的desktop或laptop上使用去管理这些语言。 安装 首先需要curl,git和 aria2 $ git clone https://gith

  • 系统环境说明 系统:Deepin V20 平台:amd64 参考文献 asdf-java asdf document asdf-vm安装 见多版本管理命令行工具asdf-vm安装及使用 asdf-vm安装java 签出asdf-java代码 asdf plugin add java https://github.com/halcyon/asdf-java.git 修改.tsv文件地址 vim ~

  • 神奇的’asdf;‘错误 1. 问题的由来 编译代码时,有时候会根据宏设置进行条件编译,例如u-boot的代码common\board_r.c中: static int run_main_loop(void) { #ifdef CONFIG_SANDBOX sandbox_main_loop_init(); #endif /* main_loop() can return to r

  • 系统环境说明 系统:CentOS 7.9 平台:aarch64 CPU:FT2000+ 参考文献 asdf document asdf-plugins asdf-vm安装 见多版本管理命令行工具asdf-vm安装及使用 编译依赖安装 安装gcc、openssl-devel、sqlite-devel、bzip2-devel、readline-devel sudo yum install gcc op

 相关资料
  • 卧槽 节! 第一题 AC 金字塔 方块的宽和高都是1,单位是m;不存在重叠的方块 输入: n表示金字塔的层数,接下来n行,第 i 行表示第 i 层 第一个数m,表示这行有m个方块的左边缘的起始位置p[j] 单位是cm 默认递增 输出: 剩余的方块个数 方块存在至少要满足一个条件: 在第一层 重心在之前一层的方块上 左边缘和右边缘都在之前一层的方块上 不满足条件的方块可认为直接消失 数据范围: 1

  • 我用asdf来安装erlang,elixir和Postgres。我在用MacBook。 进入运行的步骤时,出现以下错误: 20:44:47.318[错误]GenServer#pid<0.1605.0>正在终止**(dbconnection.connectionerror)tcp连接(localhost:5432):连接被拒绝-:eConnn拒绝(db_connection)lib/db_conne