2012-10-12 18 views
7

मैं स्थापित किया था नीचे उल्लेख गहरे लाल रंग का सामानऐसी फ़ाइल लोड नहीं कर सकते हैं - माणिक WMI (LoadError) और इस तरह के फ़ाइल लोड नहीं कर सकते हैं - Win32/सेवा (LoadError)

enter image description here

जब मैं chef- को क्रियान्वित करने की कोशिश ग्राहक, मैं नीचे त्रुटि

c:\RubyDevKit>chef-client 
C:/Ruby193/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require': cannot load such file -- ruby-wmi (LoadError) 
     from C:/Ruby193/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require' 
     from C:/Ruby193/lib/ruby/gems/1.9.1/gems/chef-10.14.4/lib/chef/provider/env/windows.rb:20:in `<top (required)>' 
     from C:/Ruby193/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require' 
     from C:/Ruby193/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require' 
     from C:/Ruby193/lib/ruby/gems/1.9.1/gems/chef-10.14.4/lib/chef/providers.rb:49:in `<top (required)>' 
     from C:/Ruby193/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require' 
     from C:/Ruby193/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require' 
     from C:/Ruby193/lib/ruby/gems/1.9.1/gems/chef-10.14.4/lib/chef.rb:25:in `<top (required)>' 
     from C:/Ruby193/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require' 
     from C:/Ruby193/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require' 
     from C:/Ruby193/lib/ruby/gems/1.9.1/gems/chef-10.14.4/bin/chef-client:23:in `<top (required)>' 
     from C:/Ruby193/bin/chef-client:23:in `load' 
     from C:/Ruby193/bin/chef-client:23:in `<main>' 

Ruby193 फ़ोल्डर संरचना (गुम)

enter image description here

उल्लेख प्राप्त

उत्तर

9

त्रुटि संदेश cannot load such file -- ruby-wmi (LoadError) आ रहा है क्योंकि chef-client आवश्यक रत्न नहीं मिल सकता है।

यह समस्या Opscode/Chef wiki page on Common Errors पर संबोधित है।

के रूप में वहाँ उल्लेख किया है, निम्न कमांड के साथ आवश्यक जवाहरात स्थापित:

C:\> gem install win32-open3 ruby-wmi windows-api windows-pr --no-rdoc --no-ri --verbose 
C:\> gem install rdp-ruby-wmi 
+1

क्या इस तरह की निर्भरताओं का पता लगाने और स्थापित करने के लिए मणि नहीं है? –

+0

आवश्यक मणि win32-service के साथ-साथ – gspatel

+0

आईआर मेरे लिए काम करता है! धन्यवाद दोस्त! – nisevi

6

के रूप में प्रकाश मूर्ति ने कहा, यह माणिक WMI फ़ाइलों याद आ रही थी। सोचा था कि यह मदद मिलेगी अगर कोई फिर से अटक

मैं इन आदेशों

C:\> gem install win32-open3 ruby-wmi windows-api windows-pr --no-rdoc --no-ri --verbose 
C:\> gem install rdp-ruby-wmi 

गॉट एक और त्रुटि चला

C:/Ruby193/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in require': cannot load such file -- win32/service (LoadError) 

तो मैं

(i) मणि जाँच स्थापित की सिफारिश करेंगे (सीएमडी में)

gem list 

इस लापता जवाहरात, मेरे मामले Win32 में/सेवा फिर से

(ii) gem install win32-service

जांच मणि सूची misisng था यकीन है कि & समस्याओं को ठीक करना चाहिए बनाने के लिए pointout होगा।

0

शेफ के नए संस्करण ruby-wmi का उपयोग नहीं करते हैं, इसलिए आपको मणि की आवश्यकता नहीं है। परीक्षण रसोई चलाने की कोशिश करते समय मुझे यह त्रुटि मिली, और मैंने ऊपर दिए गए समाधानों का प्रयास किया है लेकिन वे काम नहीं कर पाए।

यह मेरे लिए काम किया:

  • स्थापना रद्द करें और फिर से स्थापित Vagrant
  • हटाएँ C: \ Users \ USERNAME.vagrant.d \ जवाहरात फ़ोल्डर
  • हटाएँ C: \ Users \ USERNAME.vagrant .d \ plugins.json फ़ाइल

रसोईघर ठीक होने के बाद।

संबंधित मुद्दे