-
Notifications
You must be signed in to change notification settings - Fork 0
/
xxenv_setup.sh
executable file
·48 lines (37 loc) · 935 Bytes
/
xxenv_setup.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
#!/bin/bash
set -eux
if [ ! -d ~/.rbenv ]; then
brew install rbenv ruby-build
mkdir -p $(rbenv root)
ln -nfs $PWD/default-gems $(rbenv root)/default-gems
mkdir -p $(rbenv root)/plugins
git clone https://github.com/rbenv/rbenv-default-gems.git $(rbenv root)/plugins/rbenv-default-gems
eval "$(rbenv init -)"
rbenv install 3.1.2
rbenv global 3.1.2
ruby -v
rbenv rehash
fi
if [ ! -d ~/.nodenv ]; then
brew install nodenv node-build
mkdir -p $(nodenv root)
eval "$(nodenv init -)"
nodenv install 16.16.0
nodenv global 16.16.0
node -v
nodenv rehash
fi
if [ ! -d ~/.jenv ]; then
brew install jenv
mkdir -p $(jenv root)
eval "$(jenv init -)"
jenv doctor
# To make sure JAVA_HOME is set, make sure to enable the export plugin:
jenv enable-plugin export
exec $SHELL -l
brew install temurin11
jenv add $(/usr/libexec/java_home)
jenv versions
jenv global 11.0
java -version
fi