Ce que j'ai essayé pour l'instant sans succès à l'intérieur de l'AWS EC2 données de l'utilisateur section:
#!/bin/bash
sudo curl -s "https://get.sdkman.io" | bash
#!/bin/bash
sudo curl --output-dir "/home/ec2-user/" -s "https://get.sdkman.io" | bash
Le problème est que l' .sdkman dossier dans les cas ci-dessus n'est pas stocké dans /home/ec2/utilisateur.sdkman mais plutôt toujours stockée à l'intérieur de la racine du dossier dans /.sdkman pour automatiser l'instance EC2 lancement avec les données de l'utilisateur. (Manuel d'installation via cmd sur l'autre main, travail)
Qui ne parvient pas à les mettre à la commande suivante pour installer sbt via les données de l'utilisateur:
source "/home/ec2-user/.sdkman/bin/sdkman-init.sh"
(En admettant que la .sdkman dossier est stocké dans le dossier racine), j'ai aussi essayé au lieu d'utiliser:
source ".sdkman/bin/sdkman-init.sh"
source "/.sdkman/bin/sdkman-init.sh"
mais cela ne fonctionne pas et renvoie l'erreur suivante:
find: ‘/home/ec2-user/.sdkman/src’: No such file or directory
find: ‘/home/ec2-user/.sdkman/ext’: No such file or directory
touch: cannot touch ‘/home/ec2-user/.sdkman/var/delay_upgrade’: No such file or directory
-bash: /home/ec2-user/.sdkman/var/candidates: No such file or directory
-bash: __sdkman_echo_debug: command not found
Comme il ressemble à la source de commande, je ne suis pas capable d'aller au-dessous de /home/ec2/ utilisateur comme c'est toujours ajouté à reprendre le chemin.
D'autres ressources: https://sdkman.io/install
AWS EC2 Exemple: Amazon Linux 2 AMI (HVM) - Noyau 5.10 // t3a.xlarge
Toute aide sur comment je peux installer sbt sur AWS EC2 automatisé via les données de l'utilisateur est très apprécié!