내가 무엇을 시도하지 않고 성공을 내 AWS EC2 사용자 데이터는 섹션:
#!/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
문제는 .sdkman 폴더 에 위의지를 내부에 저장되어/home/ec2-user/.sdkman 아니라 항상 내부에 저장된 루트 폴더 밑에/.sdkman 자동 EC2 인스턴스를 시작으로 사용자 데이터입니다. (를 통해 수동으로 설치 cmd 에 다른 손으로 일)
는 확인하지 못하는 다음과 같은 다음 명령어를 설치하 sbt 를 통해 사용자 데이터:
source "/home/ec2-user/.sdkman/bin/sdkman-init.sh"
(받는다.sdkman 폴더 내부에 저장되는 루트 폴더)도하기 위해 대신 사용:
source ".sdkman/bin/sdkman-init.sh"
source "/.sdkman/bin/sdkman-init.sh"
그러나 이것은 작동하지 않을 반환합니 다음과 같은 오류가:
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
그것처럼 보이는 원본 명령을 내가 갈 수 없 아래에/홈/ec2-사용자/그것은 항상 다시 추가를 합니다.
더 자원: https://sdkman.io/install
AWS EC2 인스턴스:Amazon Linux2AMI(페)-Kernel5.10//t3a.텍스
에 어떤 도움이 어떻게 설치할 수 있습 sbt 에 AWS EC2 인스턴스를 자동화를 통해 사용자 데이터는 매우 감사합니다!