#ASDF #패키지 #관리자
#ASDF #패키지 #관리자
2023-07-06 Note notes packagesThe Multiple Runtime Version Manager 1
리눅스에서는 절대 사용하지 말자
Termux 에서는 사용하지 말것. 그냥 pkg 를 설치하면 된다.
삭제하는 방법
asdf uninstall python
asdf plugin remove python
# remove python on ~/.tool-versions
Erlang and Elixir
우분투에서 그냥 패키지로 설치한다.
DONT Node
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
DONT 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
DONT Deno
2 이것 말고도 내가 사용하고 앞으로 사용할 툴들은 이녀석으로 다 가능하다.
설치하는 방법은 정말 다양하다. 이미 나도 설치 했었더라. 다시 설치한다. ASDF 로 툴 관리를 통합하는 게 여러모로 편하기 때문이다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
실행 파일 하나라서 참 쉽다.
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
감사하게도 잘 나와 있다 3. eglot 용 서버로 명시해 놓았다.
DONT babashka
asdf plugin add babashka https://github.com/pitch-io/asdf-babashka
asdf install babashka latest
DONT go
# 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
DONT Python
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
DONT OFF Racket
8.10 최신 버전이구만. 이렇게 설치하는게 일관성 있다. 에러 발생. 홈페이지 설치 방법대로 한다.
asdf plugin-add racket https://github.com/vic/asdf-racket.git
asdf install racket latest
asdf global racket latest
Related-Notes
References
마지막 수정일자