मैं https://newcontext-oss.github.io/kitchen- का अनुसरण कर रहा हूं terraform/getting_started.html हालांकि, जब मैं कोशिश करता हूं और चलाता हूं: बंडल निष्पादन रसोई अभिसरण

मुझे निम्नलिखित त्रुटि मिलती है:

>>>>>> ------Exception-------
>>>>>> Class: Kitchen::ClientError
>>>>>> Message: Could not load the 'terraform' driver. Error: undefined method `size' for nil:NilClass
>>>>>> ----------------------
>>>>>> Please see .kitchen/logs/kitchen.log for more details
>>>>>> Also try running `kitchen diagnose --all` for configuration

कोई विचार? चल रहा टीएफ 1.0.7

0
Rubans 21 सितंबर 2021, 12:48

1 उत्तर

सबसे बढ़िया उत्तर

आधिकारिक ट्यूटोरियल का पालन करते समय मेरे पास यह बग भी था।

मैंने रसोई-टेराफॉर्म के नवीनतम संस्करण का उपयोग करने के लिए Gemfile को अपडेट करके इसका समाधान किया

# Gemfile

source "https://rubygems.org/"
gem "kitchen-terraform", "6.0"

मुझे बताएं कि क्या इससे आपकी समस्या हल हो गई है!

1
Monty-Python 7 अक्टूबर 2021, 14:10
1
बहुत बहुत धन्यवाद, इसने इस मुद्दे को ठीक कर दिया। पहले मेरे जेमफाइल को इसमें शामिल किया गया था: रूबी '2.6.8’ स्रोत "rubygems.org" do gem "kitchen-terraform" ", "~> 5.8.0" अंत में मेरे पास 5.8.0 और 6.0.0 स्थापित हैं, इसलिए यह सुनिश्चित नहीं है कि यह काम क्यों नहीं करेगा इसलिए मैंने आपके समाधान का परीक्षण किया और यह काम किया इसलिए मैंने 5.8.0 की स्थापना रद्द की और बस इसे बदल दिया: रूबी '2.6.8’ स्रोत "rubygems.org" डू जेम "किचन-टेराफॉर्म", ">= 5.8. 0" अंत तो यह काम किया, संभवतः निर्भरताओं के बीच स्थानीय संघर्ष के साथ एक मुद्दा था।
 – 
Rubans
11 अक्टूबर 2021, 10:56