संदर्भ के लिए, यह एक दूरस्थ सर्वर पर है जिसमें एक फ़ायरवॉल है। मैं एक प्रॉक्सी के माध्यम से अपना वातावरण स्थापित कर रहा हूं। मेरे पास है 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।