rtx na asdf

Ik ben al een tijdje best tevreden van asdf, maar dat kan blijkbaar sneller wist Piet me te vertellen.

mastodon.social screenshot, just in casemastodon.social screenshot, just in case

  • asdf: Manage multiple runtime versions with a single CLI tool
  • rtx: Polyglot runtime manager (asdf rust clone)

In het kort: een hulpmiddel om verschillende versies van Ruby, Nodejs, Python, noem maar op, naast of door elkaar te gebruiken.

Mijn ervaring tot nu toe:

  • Het is inderdaad sneller
  • Recente Ruby of Nodejs versies installeren en draaien zonder problemen
  • Het is me nog niet gelukt om Ruby 2.5.9 te installeren
  • De oplossing voor de puma-dev error bash: line 27: exec: puma: not found is eval "$("/Users/atog/.cargo/bin/rtx" hook-env -s bash)" in een .powrc file

/imagine pencil drawing spaghetti code/imagine pencil drawing spaghetti code

Met asdf lukt het me bijvoorbeeld wel om die oudere Rubies te installeren via:

  • env RUBY_CFLAGS=-DUSE_FFI_CLOSURE_ALLOC asdf install ruby 2.4.10
  • env RUBY_CFLAGS="-Wno-error=implicit-function-declaration" asdf install ruby 2.5.9

UPDATE: Ruby 2.5.9 is gelukt met env RUBY_CFLAGS=-DUSE_FFI_CLOSURE_ALLOC rtx install ruby 2.5.9



Date
March 14, 2023