สิ่งที่ฉันพยายามอดมาไกลขนาดนี้โดยไม่มีความสำเร็จใน 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-ของผู้ใช้/.sdkman แต่แทน เสมอถูกจัดเก็บไว้ในรากของโฟลเดอร์ ภายใต้/.sdkman สำหรับการ automated 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
อย่างที่มันดูเหมือนกับแหล่งคำสั่งฉันไม่สามารถไปด้านล่างนี้/home/ec2-ของผู้ใช้/อย่างที่มันเป็นเสมอถูกเพิ่มกลับไปที่เส้นทางเดินของตัวเอง
ต่อทรัพยากร: https://sdkman.io/install
AWS EC2 ตัวอย่าง:อเมซอนระบบลินุกซ์ 2 อามี่(HVM)-เคอร์เนล 5.10//t3a.xlarge
ที่เขาแนะนำให้ผูกผ้ากันเปื้อนว่าฉันสามารถติดตั้ง sbt กา AWS EC2 ตัวอย่าง automated ผ่านทางของผู้ใช้ข้อมูลเป็นคนที่รู้สึกขอบคุณ!