2012-06-20 13 views
8

अद्यतन: मुझे लगभग similar question मिला, फिर भी इसकी थोड़ी अलग आवश्यकताएं हैं और इस प्रकार अधिक मदद नहीं करता है।रूबी में यूनिकोड वर्ण 1.9.3 आईआरबी आरवीएम

को देखते हुए:

  • MacOS शेर 10.7.3
  • rvm 1.14.2
  • माणिक 1.9.3p194 (2012-04-20 संशोधन 35,410) [x86_64- डार्विन 11.3.0]

    रूबी निम्न पंक्ति के साथ स्थापित किया गया था:

    rvm install 1.9.3 --with-readline-dir=/usr/local/Cellar/readline/6.2.2/

जब मैं आग irb या rails c और यूनिकोड वर्ण टाइप करना आरंभ करें, मैं मिलता है:

\U+FFD0\U+FFBF\U+FFD1\U+FFD0\U+FFB8\U+FFD0\U+FFBC\U+FFD0\U+FFB5\U+FFD1

मैं यूनिकोड वर्ण ठीक से प्रदर्शित जब रूबी पर टाइपिंग कैसे मिलता है/रेल कंसोल?

पीएस टर्मिनल परिणाम के बैश सत्र में उचित आउटपुट में समान वर्ण टाइप करना।

पी.पी.एस. बस स्पष्ट होने के लिए - कंसोल में मैं रूसी अक्षरों को टाइप कर रहा हूं: क्या उन्हें यूनिकोड प्रतीक माना जाता है?

उत्तर

21

आरवीएम में issues है जो होमब्री के माध्यम से स्थापित रीडलाइन के साथ है। This सार मेरे लिए पूरी तरह से काम किया:

$ rvm get latest 
$ rvm pkg install readline 
$ rvm install 1.9.3 --with-readline-dir=$rvm_path/usr 

इसके बजाय install की आप reinstall उपयोग कर सकते हैं।

+0

बहुत बहुत धन्यवाद! – gmile

+0

यह मेरे लिए काम करता है, यहां तक ​​कि बिना-readline-dir विकल्प के। ऐसा लगता है कि "पीकेजी इंस्टॉल" भाग ऐसा करता है। –

0

अन्य समाधान http://railsinstaller.org का उपयोग करेगा, यह पहले से ही रूबी और रेल के लिए संकलित सब कुछ प्रदान करता है, मैं सभी पुस्तकालय संकलन को हल करने और एक पैकेज प्रदान करने के लिए कड़ी मेहनत कर रहा था।

3

केवल rvm reinstall all --force ने मुझे