উবুন্টুতে টেরারফর্ম কীভাবে ইনস্টল করবেন


40

আমি উবুন্টু ডেস্কটপে টেরাফর্ম ইনস্টল করার চেষ্টা করেছি তবে আমি ত্রুটি পাচ্ছি:

bash: /usr/local/bin/terraform: cannot execute binary file: Exec format error"

ক্লাউড সার্ভারগুলির জন্য একই পদক্ষেপগুলি কাজ করে।

উত্তর:


95

উবুন্টু / উবুন্টু ক্লাউড সার্ভারে টেরাফর্ম ইনস্টল করার পদক্ষেপ:

  1. আনজিপ ইনস্টল করুন

    sudo apt-get install unzip
    
  2. টেরেফর্ম ওয়েবসাইটে সর্বশেষতম সংস্করণ নম্বরটি নিশ্চিত করুন:

    https://www.terraform.io/downloads.html
    
  3. টেরাফর্মের সর্বশেষ সংস্করণটি ডাউনলোড করুন (প্রয়োজনে নতুন সংস্করণ নম্বরটি প্রতিস্থাপন করুন)

    wget https://releases.hashicorp.com/terraform/0.12.7/terraform_0.12.7_linux_amd64.zip
    
  4. ডাউনলোড করা ফাইল সংরক্ষণাগারটি বের করুন

    unzip terraform_0.12.7_linux_amd64.zip
    
  5. এক্সিকিউটেবলের জন্য অনুসন্ধান করা ডিরেক্টরিতে এক্সিকিউটেবলকে সরিয়ে দিন

    sudo mv terraform /usr/local/bin/
    
  6. চালাও এটা

    terraform --version 
    

4
সংস্করণ নম্বরটি পুরানো।
সেবাস্তিয়ান ওয়াগনার

ইউআরএল আপডেট হয়েছে
GNK

9
sudo install terraform /usr/local/bin/আরও নির্ভরযোগ্য, এটি মালিকানা নিশ্চিত করে এবং অনুমতিগুলি সঠিক হয়।
sj26

sudo installআসলে এখানে কি যুক্ত করে ? আমি এটি জিজ্ঞাসা করছি কারণ আমি "ইনস্টল: 'টেরাফর্ম' স্ট্যাট করতে পারছি না: এটি চালানোর চেষ্টা করার সময় এ জাতীয় কোনও ফাইল বা ডিরেক্টরি নেই", এবং এটি ইচ্ছাকৃতভাবে কাজ করতে পারছে না। এই কমান্ডটি আগে কখনও ব্যবহার না করা সম্পর্কে বিশ্রী মনে হচ্ছে ...
ম্যাট

এটি ছেড়ে দিন, কেবল যে সমস্ত ফাইল সরান। এবং পরে সংস্করণটি পরীক্ষা করুন।
জিএনকে

9

আপনি যদি উবুন্টু প্লাস স্ন্যাপ ইনস্টল করছেন তবে কেবল কল করুন:

sudo snap install terraform

যেভাবে স্ন্যাপটি ssh-এজেন্টের সাথে বাইনারি ব্রেক ইন্টিগ্রেশন ইনস্টল করে সে সম্পর্কে কিছু। টের্রাফর্মটি ঠিকঠাক কাজ করে যদি আমি এটি স্ন্যাপ দিয়ে ইনস্টল করি এবং তারপরে বাইনারিটিকে তার সম্পূর্ণ পথ ধরে কল করি /snap/terraform/216/bin/terraform apply। তবে আমি কেবল ব্যবহার করি terraform applyএবং PATH সন্ধান করি /snap/bin/terraform, বাইনারি আমার এসএস-এজেন্ট ব্যবহার করতে পারে না।
drhagen

2
মনে রাখবেন যে স্ন্যাপ সর্বদা সর্বশেষ সংস্করণটি ইনস্টল করে না (বর্তমানে এটি v0.11.11 ইনস্টল করতে পারে যখন শেষ বড় সংস্করণটি v0.12.5 হয়
সন্নিবিষ্ট

1

আপনি 32 বিট সিস্টেমে bit৪ বিট এক্সিকিউট ফাইল চালানোর চেষ্টা করার সময় এই ত্রুটি ঘটেছে। আপনার সিস্টেম পরীক্ষা করুন:

uname -a

x86_64 বা i686 এর অর্থ 64 বা 32 বিট একরডিনারি।


1

সর্বশেষতম সংস্করণ ইনস্টল করতে আমার ওয়ান-লাইনার:

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

Https://github.com/hashicorp/terraform/issues/9803#issuecomment-257903082 থেকে লাইনটি ব্যবহার করা


0

টেরফর্ম ডেব সংগ্রহস্থল ব্যবহার সম্পর্কে কী, আপনি টেরফর্ম ব্যবহার করে ইনস্টল এবং আপডেট করতে পারেন apt

https://tjend.github.io/repo_terraform/

এটার মত:

wget -q -O - https://tjend.github.io/repo_terraform/repo_terraform.key | sudo apt-key add -
sudo echo 'deb [arch=amd64] https://tjend.github.io/repo_terraform stable main' >> /etc/apt/sources.list.d/terraform.list
sudo apt-get update
sudo apt-get install terraform

-6
sudo apt-get install terraform

তারপর কমান্ডটি প্রয়োগ sudo apt-get updateতারপরsudo apt-get upgrade

উবুন্টু ইনস্টল বা আপনার সিস্টেমে যে কোনও লিনাক্স সংস্করণ ইনস্টল করা হয়েছে তা থেকে টেরফর্মের উপযুক্ত সংস্করণ আপনাকে সিমুলেটেড হার্ডওয়্যারে আনতে সহায়তা করবে।


7
সেখানে কোনও
টেরাপের এ্যাপ

2
এই উত্তরটি একাধিক উপায়ে ভুল, এটি মোছা উচিত।
মার্কাস
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.