2012-06-20 33 views
8

Cập nhật: Tôi thấy gần đúng chính xác similar question, nhưng nó có các điều kiện tiên quyết hơi khác nhau và do đó không giúp được gì nhiều.Các ký tự Unicode trong Ruby 1.9.3 IRB với RVM

Given:

  • MacOS Lion 10.7.3
  • RVM 1.14.2
  • ruby ​​1.9.3p194 (2012/04/20 sửa đổi 35.410) [x86_64- darwin11.3.0]

    Ruby được cài đặt với dòng sau:

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

Khi tôi cháy lên irb hoặc rails c và bắt đầu nhập các ký tự unicode, tôi nhận được:

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

Làm thế nào để có được các ký tự unicode hiển thị một cách chính xác khi gõ trên Ruby/Rails console?

P.S. Nhập các ký tự giống nhau trong phiên bash của kết quả Thiết bị đầu cuối ở đầu ra thích hợp.

P.P.S. Chỉ cần được rõ ràng - trong giao diện điều khiển tôi gõ ký tự tiếng Nga: họ được coi là biểu tượng unicode?

Trả lời

21

RVM có issues với readline được cài đặt qua homebrew. This ý chính làm việc một cách hoàn hảo đối với tôi:

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

Thay vì install bạn có thể sử dụng reinstall.

+0

Cảm ơn bạn rất nhiều! – gmile

+0

Điều đó làm việc cho tôi, ngay cả khi không có tùy chọn --with-readline-dir. Phần "pkg install" dường như là gì. –

0

Giải pháp khác sẽ sử dụng http://railsinstaller.org nó đã cung cấp mọi thứ được biên dịch cho Ruby và Rails, tôi đã làm việc chăm chỉ để giải quyết tất cả các biên soạn thư viện và cung cấp một gói.

3

chỉ rvm reinstall all --force đã giúp tôi

Các vấn đề liên quan