Hi,
As developper coming from Ubuntu,
i'm using lots of different "package manager" for different langages...
To manage the potential conflict that arrive with different version of langage and dependencies on the same system, this is more and more common to use "shim" redirection that help dev to manage locally (by folder) or globally all this mess.
- nodenv for node
- jenv/sdkman for java
- pyenv for python
- rbenv for ruby
- etc.
Recently i see that ASDF-VM or ASDF (http://asdf-vm.com/) could simplify this process, wrapping each of them with one common specification and plugins.
There is also sdkman : https://sdkman.io/
As a newcomer into freebsd, i first search if ports exist to install, without success.
So, what's the best thing to do in this situation :
- continue to use shim manager for each langage, compiling each if ports don't exist.
- try to compile locally one of them (adsf or sdkman) then write a ports for community ?
I'm also planning to do that using Ansible.
Thanks,
As developper coming from Ubuntu,
i'm using lots of different "package manager" for different langages...
To manage the potential conflict that arrive with different version of langage and dependencies on the same system, this is more and more common to use "shim" redirection that help dev to manage locally (by folder) or globally all this mess.
- nodenv for node
- jenv/sdkman for java
- pyenv for python
- rbenv for ruby
- etc.
Recently i see that ASDF-VM or ASDF (http://asdf-vm.com/) could simplify this process, wrapping each of them with one common specification and plugins.
There is also sdkman : https://sdkman.io/
As a newcomer into freebsd, i first search if ports exist to install, without success.
So, what's the best thing to do in this situation :
- continue to use shim manager for each langage, compiling each if ports don't exist.
- try to compile locally one of them (adsf or sdkman) then write a ports for community ?
I'm also planning to do that using Ansible.
Thanks,