The Multiple Runtime Version Manager ^fn:1

[2023-11-23 Thu 09:20] 리눅스에서는 절대 사용하지 말자

Termux 에서는 사용하지 말것. 그냥 pkg 를 설치하면 된다.

삭제하는 방법

 
asdf uninstall python
asdf plugin remove python
 
# remove python on ~/.tool-versions

Erlang and Elixir

우분투에서 그냥 패키지로 설치한다.

Node

[2023-07-27 Thu 12:32]

ubuntu 패키지로 설치한다.

# Nodejs -- nodejs 20.1.0
asdf plugin add nodejs https://github.com/asdf-vm/asdf-nodejs.git
asdf install nodejs lts
asdf global nodejs lts
 
# 삭제 할 때는 위에 대로 3가지 다 해야한다.  node, npm 커맨드 안뜨게하라
 
# 그리고 spacemacs .cache/lsp 폴더도 지워라
rm -Rf ~/spacemacs/.cache/lsp
 

Ruby

:CUSTOM_ID: a4ff6571-8668-4d86-82f9-3bcaea4e4f6d

2023-07-27 설정. devdocs 지원. 2023-08-03 3.2.0 버전으로 설치 2023-08-04 3.2.1 버전 업그레이드 디지털가든

sudo apt-get install libyaml-dev 후 3.2.0 버전 설치했음

asdf plugin add ruby https://github.com/asdf-vm/asdf-ruby.git
asdf install ruby 3.2.1
asdf global ruby 3.2.1
 
# which ruby
# ruby -v 버전 확인 할 것
 
## Update to the latest Rubygems version
# gem update --system

잘 되었다.

.ruby-version

3.2.1
# gem 3.4.17
# gem update --system
RubyGems installed the following executables:
  /home/junghan/.asdf/installs/ruby/3.2.2/bin/gem
  /home/junghan/.asdf/installs/ruby/3.2.2/bin/bundle
  /home/junghan/.asdf/installs/ruby/3.2.2/bin/bundler
bundle install

Deno

[2023-07-27 Thu 12:33] 설치하는 방법은 정말 다양하다. 이미 나도 설치 했었더라. 다시 설치한다. ASDF 로 툴 관리를 통합하는 게 여러모로 편하기 때문이다 ^fn:2 이것 말고도 내가 사용하고 앞으로 사용할 툴들은 이녀석으로 다 가능하다.

asdf plugin-add deno https://github.com/asdf-community/asdf-deno.git
asdf install deno 1.35.2
asdf global deno 1.35.2
 
# deno upgrade

deno 1.35.0 (release, x86_64-unknown-linux-gnu) v8 11.6.189.7 typescript 5.1.6

~/.asdf/shims/deno 그래서 어디에 있는가? 캐시 폴더는 어디에 있는가?

Upgrade

[2023-07-27 Thu 16:37]

실행 파일 하나라서 참 쉽다.

jhnuc➜  ~  ᐅ  deno upgrade
Looking up latest version
Found latest version 1.35.3
Downloading https://github.com/denoland/deno/releases/download/v1.35.3/deno-x86_64-unknown-linux-gnu.zip
Deno is upgrading to version 1.35.3
Archive:  /tmp/.tmprpFd3V/deno.zip
  inflating: deno
Upgraded successfully
jhnuc➜  ~  ᐅ  whereis deno
deno: /home/junghan/.asdf/shims/deno
jhnuc➜  ~  ᐅ  deno --version
deno 1.35.3 (release, x86_64-unknown-linux-gnu)
v8 11.6.189.12
typescript 5.1.6
jhnuc➜  ~  ᐅ

Deno for lsp-mode and eglot

감사하게도 잘 나와 있다 ^fn:3. eglot 용 서버로 명시해 놓았다.

babashka

[2023-08-03 Thu 17:26]

asdf plugin add babashka https://github.com/pitch-io/asdf-babashka
asdf install babashka latest

go

[2023-11-08 Wed 16:16]

# Golang
asdf plugin-add golang https://github.com/kennyp/asdf-golang.git
asdf install golang 1.20
asdf global golang 1.20
asdf reshim golang
# . ~/.asdf/plugins/golang/set-env.zsh
 

Python

[2023-07-27 Thu 12:33]

asdf plugin-add python
asdf install python 3.11.3
asdf global python 3.11.3
asdf reshim python
 
# asdf uninstall python
# asdf plugin remove python

OFF Racket

[2023-09-07 Thu 13:46] 8.10 최신 버전이구만. 이렇게 설치하는게 일관성 있다. 에러 발생. 홈페이지 설치 방법대로 한다.

asdf plugin-add racket https://github.com/vic/asdf-racket.git
asdf install racket latest
asdf global racket latest

Related-Notes

References