2012-01-19 12 views
5

मैं बैकट्रैक 5 में रूबी 1.9.2dev के साथ स्क्रिप्टिंग कर रहा हूं लेकिन लाइब्रेरी "htmlentities" के साथ HTML इकाइयों को पार्स करने का प्रयास करते समय मुझे कुछ समस्याएं आ रही हैं।रूबी मणि इंस्टॉल करें और "लोड करने के लिए ऐसी कोई फ़ाइल नहीं"

मैं पुस्तकालय लोड नहीं कर सकता हालांकि मैंने इसे मणि के साथ स्थापित किया है। मैं आप समस्याओं मैं कंसोल में आ रही हैं दिखाएंगे:

[email protected]:~# gem list -d htmlentities 

*** LOCAL GEMS *** 

htmlentities (4.3.1) 
    Author: Paul Battley 
    Homepage: https://github.com/threedaymonk/htmlentities 
    Installed at: /var/lib/gems/1.9.2 

    A module for encoding and decoding (X)HTML entities. 

[email protected]:~# irb irb(main):001:0> require 'htmlentities' LoadError: no such file to load -- htmlentities  
     from (irb):1:in `require'  
     from (irb):1  
     from /usr/bin/irb:12:in `<main>' 

यह एक ही समस्या मैं nokogiri साथ आ रही है। मैंने लाइब्रेरी को

gem install htmlentities 

क्या आपको कोई विचार है कि मुझे यह समस्या क्यों है?

धन्यवाद।

संपादित:

मैं भी साथ 'rubygems' पहले से किसी अन्य की आवश्यकता के लिए आवश्यकता होती है की कोशिश की, लेकिन एक ही होता है:

मैं 'rubygems' की आवश्यकता होती है की कोशिश की, लेकिन एक ही हो रहा है:

irb(main):001:0> require 'rubygems' 
=> false 
irb(main):002:0> require 'htmlentities' 
LoadError: no such file to load -- htmlentities 
    from (irb):2:in `require' 
    from (irb):2 
    from /usr/bin/irb:12:in `<main>' 
+1

'' rubygems 'की आवश्यकता है? –

उत्तर

20

अपने शेष रत्न आवश्यकताओं से पहले require 'rubygems' पर आज़माएं।

rubygems वास्तव में Kernel#require विधि को आपके जीम्पाथ पर रत्नों को देखने के लिए फिर से परिभाषित कर रहा है। Whitout यह ruby ​​बस स्थानीय/पथ फ़ाइलों पर देखने के लिए होगा।

3

यह मुझे बहुत ले गया लेकिन अब मुझे पता है कि इसे कैसे ठीक किया जाए। यह GEM_PATH के बारे में है।

# irb 
irb(main):003:0> require 'htmlentities' 
=> true 
irb(main):004:0> 

Woot:

# echo "export GEM_PATH=/var/lib/gems/1.9.2/" >> ~/.bashrc 
# source ~/.bashrc 

अब अगर मैं आईआरबी चलाने!

+0

मैंने रूबी संस्करण प्रबंधक "rvm.io" डाउनलोड किया है और यह बिना किसी परेशानी के स्वचालित रूप से मणि पथ तय करता है। यह एक समाधान नहीं है बल्कि एक अच्छा कामकाज है। – Deano

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