AWS EC2 kullanıcı verileri bölümünde başarılı olamadan ne denedim:
#!/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
Asıl sorun bu .yukarıdaki durumlarda sdkman klasörü / home / ec2-user / içinde saklanmaz.sdkman, ancak her zaman / altındaki kök klasörün içinde saklanır.kullanıcı verileriyle otomatik bir EC2 örneği başlatmak için sdkman. (Öte yandan cmd ile manuel kurulum işe yarayacaktır)
Sbt'yi kullanıcı verileriyle yüklemek için bir sonraki komutu takip etmeyi başaramayan:
source "/home/ec2-user/.sdkman/bin/sdkman-init.sh"
(Bunu kabul etmek .sdkman klasörü kök klasörün içinde saklanır) Bunun yerine kullanmayı da denedim:
source ".sdkman/bin/sdkman-init.sh"
source "/.sdkman/bin/sdkman-init.sh"
ancak bu işe yaramıyor ve aşağıdaki hatayı döndürüyor:
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
Kaynak komutuyla göründüğü gibi, her zaman yola geri eklendiği için /home/ec2-user / altına giremiyorum.
Diğer kaynaklar: https://sdkman.io/install
AWS EC2 Örneği: Amazon Linux 2 AMI (HVM) - Çekirdek 5.10 // t3a. xlarge
Sbt'yi kullanıcı verileriyle otomatikleştirilmiş bir AWS EC2 örneğine nasıl yükleyebileceğime dair herhangi bir yardım büyük beğeni topluyor!