J'ai essayé d'installer terraform sur le bureau Ubuntu, mais j'obtiens une erreur:
bash: /usr/local/bin/terraform: cannot execute binary file: Exec format error"
Les mêmes étapes fonctionnent pour les serveurs de nuage.
Étapes à suivre pour installer terraform sur un serveur cloud Ubuntu/Ubuntu:
Installer unzip
Sudo apt-get install unzip
Téléchargez la dernière version de la terraform
wget https://releases.hashicorp.com/terraform/0.11.13/terraform_0.11.13_linux_AMD64.Zip
Extraire l'archive de fichier téléchargée
unzip terraform_0.11.13_linux_AMD64.Zip
Déplacer l'exécutable dans un répertoire dans lequel les exécutables sont recherchés
Sudo mv terraform /usr/local/bin/
Exécuter
terraform --version
Si vous utilisez Ubuntu plus snap installed, appelez simplement:
Sudo snap install terraform
Cette erreur s'est produite lorsque vous essayez d'exécuter un fichier exécutable 64 bits sur un système 32 bits. Vérifiez votre système:
uname -a
x86_64 ou i686 signifie accordinaire 64 ou 32 bits.
Mon one-liner pour installer la dernière version:
Sudo echo ; zcat <( CURRR_VER=$(curl -s https://checkpoint-api.hashicorp.com/v1/check/terraform | jq -r -M '.current_version') ; curl -q "https://releases.hashicorp.com/terraform/${CURRR_VER#?}/terraform_${CURRR_VER#?}_linux_AMD64.Zip" ) | Sudo tee /usr/local/bin/terraform > /dev/null ; Sudo chmod +x /usr/local/bin/terraform
Utilisation de la ligne depuis https://github.com/hashicorp/terraform/issues/9803#issuecomment-257903082