2010-03-10 16 views
6

मैं लगभग छह महीने के लिए जावास्क्रिप्ट और कुछ एरलांग कर रहा हूं और मैंने हाल ही में कोई रेल प्रोग्रामिंग नहीं किया है। आज मेरा नया पीसी पर मैं रेल स्थापित करने के लिए चला गया, लेकिन यह त्रुटि आई:कोई रत्न इंस्टॉल नहीं कर सकता

 
gem install rails 
WARNING: RubyGems 1.2+ index not found for: 
     http://gems.rubyforge.org/ 

RubyGems will revert to legacy indexes degrading performance. 
Bulk updating Gem source index for: htp://gems.rubyforge.org/ 
ERROR: While executing gem ... (Gem::RemoteSourceException) 
    Error fetching remote gem cache: SocketError: getaddrinfo: The system cannot 
find the file specified. (http://gems.rubyforge.org/yaml) 

मेरा एक दोस्त ने कहा: "gem -v?" जो मैंने जवाब करने के लिए "1.3.5"। उन्होंने सुझाव दिया कि मैं 1.3.6 पर अपडेट करूंगा लेकिन मुझे एक ही समस्या थी। फिर मैंने github से परीक्षण उद्देश्यों के लिए कुछ रत्न स्थापित किए।

मुझे नहीं पता कि मुझे कोई स्रोत या कुछ याद आ रहा है, या अगर कुछ रत्नों में काफी बदल गया है।

इसके अलावा

:

 
gem sources -a htp://gemcutter.org/ 
Error fetching htp://gemcutter.org/: 
     SocketError: getaddrinfo: The system cannot find the file specified. (http://gemcutter.org/specs.4.8.gz) 
+0

क्या यह एक टाइपो है? 'मणि स्रोत- एक एचटीपी: // gemcutter.org/' –

उत्तर

1

यहाँ खरोंच से rubygems फिर से स्थापित करने का प्रयास करें: http://rubygems.org/pages/download

RubyForge पदावनत किया गया है और अब ठीक से काम हो सकता है। दूसरी संभावना यह है कि जब आपने ऐसा करने की कोशिश की तो यह रूबीफोर्ज या जीमकटर नीचे था, या अन्यथा आपके नेटवर्क पर पहुंच योग्य नहीं था। आप यह भी देख रहा है, तो आप अपने ब्राउज़र में लिखकर rubygems पर फ़ाइल तक पहुँच सकते हैं (अपने नेटवर्क का परीक्षण करने) की कोशिश कर सकते हैं: http://gemcutter.org/specs.4.8.gz

यह सवाल पहले से यहां कहा गया है: RubyGems 1.2+ index not found for:। ऐसा लगता है कि समस्या यह थी कि चीन की फ़ायरवॉल द्वारा रूबीफोर्ज को अवरुद्ध कर दिया गया था।

शुभकामनाएं!

+0

हम्म स्पष्ट रूप से यह एक नेटवर्क समस्या है, http://gemcutter.org/specs.4.8.gz तक पहुंच नहीं सकता है, न ही rubygems.org, ब्राउज़र कहता है कि यह कर सकता है सर्वर नहीं मिला। मैंने समान प्रश्न पढ़े और उन्होंने धीमी कनेक्शन की समस्या का जिक्र किया, शायद यह है। – user290145

+0

यह अधिक संभावना है कि सर्वर आपके नेटवर्क पर अवरुद्ध है, या आपके पास नेटवर्क कॉन्फ़िगरेशन समस्या है। अंततः एक धीमी कनेक्शन भी एक वेब ब्राउज़र के माध्यम से फ़ाइल तक पहुंचने में सक्षम हो जाएगा। – Gdeglin

3

के लिए मैक OSX समाधान है कि मेरे लिए काम किया था:

sudo gem install rubygems-update --source http://production.s3.rubygems.org/ 
sudo gem update --system   --source http://production.s3.rubygems.org/ 

यह some file on github of all places से आता है।

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