Skip to content

Commit 289010e

Browse files
committed
temporarily disable the libuv use of io_uring, see amazonlinux/amazon-linux-2023#840
1 parent 16d9f04 commit 289010e

File tree

1 file changed

+16
-13
lines changed

1 file changed

+16
-13
lines changed

setup/setup-vscode.sh

Lines changed: 16 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -3,22 +3,34 @@
33
## go to tmp directory
44
cd /tmp
55

6+
# temporarily disable the libuv use of io_uring https://github.com/amazonlinux/amazon-linux-2023/issues/840
7+
export UV_USE_IO_URING=0
8+
69
sudo yum update
710
sudo yum install -y npm
811

912
## Ensure AWS CLI v2 is installed
1013
sudo yum -y remove aws-cli
1114
curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip" -o "awscliv2.zip"
12-
unzip -o awscliv2.zip
15+
unzip -qo awscliv2.zip
1316
sudo ./aws/install
1417
rm awscliv2.zip
1518
aws --version
1619

20+
## Set JDK 21 as default
21+
sudo yum -y install java-21-amazon-corretto-devel
22+
sudo update-alternatives --set java /usr/lib/jvm/java-21-amazon-corretto.x86_64/bin/java
23+
sudo update-alternatives --set javac /usr/lib/jvm/java-21-amazon-corretto.x86_64/bin/javac
24+
export JAVA_HOME=/usr/lib/jvm/java-21-amazon-corretto.x86_64
25+
echo "export JAVA_HOME=${JAVA_HOME}" | tee -a ~/.bash_profile
26+
echo "export JAVA_HOME=${JAVA_HOME}" | tee -a ~/.bashrc
27+
java -version
28+
1729
## Install Maven
1830
MVN_VERSION=3.9.9
1931
MVN_FOLDERNAME=apache-maven-${MVN_VERSION}
2032
MVN_FILENAME=apache-maven-${MVN_VERSION}-bin.tar.gz
21-
curl -4 -L https://archive.apache.org/dist/maven/maven-3/${MVN_VERSION}/binaries/${MVN_FILENAME} | tar -xvz
33+
curl -4 -L https://archive.apache.org/dist/maven/maven-3/${MVN_VERSION}/binaries/${MVN_FILENAME} | tar -xz
2234
sudo mv $MVN_FOLDERNAME /usr/lib/maven
2335
export M2_HOME=/usr/lib/maven
2436
export PATH=${PATH}:${M2_HOME}/bin
@@ -34,23 +46,14 @@ rm ./aws-sam-cli-linux-x86_64.zip
3446
/usr/local/bin/sam --version
3547

3648
## Install additional dependencies
37-
sudo npm install -g aws-cdk --force
49+
sudo -E npm install -g aws-cdk --force
3850
cdk version
39-
sudo npm install -g artillery
51+
sudo -E npm install -g artillery
4052

4153
wget https://github.com/mikefarah/yq/releases/download/v4.44.3/yq_linux_amd64.tar.gz -O - |\
4254
tar xz && sudo mv yq_linux_amd64 /usr/bin/yq
4355
yq --version
4456

45-
## Set JDK 21 as default
46-
sudo yum -y install java-21-amazon-corretto-devel
47-
sudo update-alternatives --set java /usr/lib/jvm/java-21-amazon-corretto.x86_64/bin/java
48-
sudo update-alternatives --set javac /usr/lib/jvm/java-21-amazon-corretto.x86_64/bin/javac
49-
export JAVA_HOME=/usr/lib/jvm/java-21-amazon-corretto.x86_64
50-
echo "export JAVA_HOME=${JAVA_HOME}" | tee -a ~/.bash_profile
51-
echo "export JAVA_HOME=${JAVA_HOME}" | tee -a ~/.bashrc
52-
java -version
53-
5457
TOKEN=$(curl -s -X PUT "http://169.254.169.254/latest/api/token" -H "X-aws-ec2-metadata-token-ttl-seconds: 21600")
5558
export AWS_REGION=$(curl -s -H "X-aws-ec2-metadata-token: $TOKEN" http://169.254.169.254/latest/dynamic/instance-identity/document | jq -r '.region')
5659
export ACCOUNT_ID=$(aws sts get-caller-identity --output text --query Account --region $AWS_REGION)

0 commit comments

Comments
 (0)