संदर्भ के लिए, यह एक दूरस्थ सर्वर पर है जिसमें एक फ़ायरवॉल है। मैं एक प्रॉक्सी के माध्यम से अपना वातावरण स्थापित कर रहा हूं। मेरे पास है ruby 1.8.7
। जब मैं मणि स्थापित करने की कोशिश करता हूँ ।।
sudo gem install --http-proxy <host address>:<port> json
मुझे निम्नलिखित त्रुटि मिलती है:
Building native extensions. This could take a while...
ERROR: Error installing json:
ERROR: Failed to build gem native extension.
/usr/bin/ruby extconf.rb
mkmf.rb can't find header files for ruby at /usr/lib/ruby/ruby.h
Gem files will remain installed in /usr/lib64/ruby/gems/1.8/gems/json-1.8.1 for inspection.
Results logged to /usr/lib64/ruby/gems/1.8/gems/json-1.8.1/ext/json/ext/generator/gem_make.out
चूंकि मैं अनिश्चित था कि समस्या क्या है, इसलिए मैंने गुगली की और ये पाया
मणि स्थापित: मणि देशी विस्तार का निर्माण करने में विफल (हेडर फ़ाइलों को नहीं पा सकते हैं) - यहाँ निर्देश मणि स्थापित होने के लिए विशिष्ट प्रतीत होते हैं।
Json मणि कैसे स्थापित करें - मणि देशी एक्सटेंशन बनाने में विफल यह कुछ अलग त्रुटि है।
कोई संकेत? धन्यवाद!
/usr/lib/ruby/ruby.h
फ़ाइल की जाँच करें , अगर यह मौजूद है, तो हमें त्रुटि संदेश दिखाएंgem_make.out
।