web-dev-qa-db-fra.com

Comment installer Terraform dans Ubuntu

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.

30
GNK

Étapes à suivre pour installer terraform sur un serveur cloud Ubuntu/Ubuntu:

  1. Installer unzip

    Sudo apt-get install unzip
    
  2. 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
    
  3. Extraire l'archive de fichier téléchargée

    unzip terraform_0.11.13_linux_AMD64.Zip
    
  4. Déplacer l'exécutable dans un répertoire dans lequel les exécutables sont recherchés

    Sudo mv terraform /usr/local/bin/
    
  5. Exécuter

    terraform --version 
    
74
GNK

Si vous utilisez Ubuntu plus snap installed, appelez simplement:

Sudo snap install terraform
6
MateusR

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.

1
burtsevyg

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

1
Sebastian Wagner