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


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.