Ruby IRB يتفاعل بشكل غريب للسيطرة على مفاتيح

StackOverflow https://stackoverflow.com/questions/1889568

  •  19-09-2019
  •  | 
  •  

سؤال

أنا (للغاية) جديد ل Ruby، بعد أن بدأ اليوم.

لقد انتقلت للتو من تثبيت Ruby 1.8 ل Ruby 1.9، والتي تم تجميعها من المصدر. في القيام بذلك، اتخذت IRB منعطفا للأسوأ. يتفاعل بطريقة غير ودية إلى مفاتيح التحكم غير الأبجدية الرقمية:

أعلى المطبوعات الرئيسية: ^ [[أ

طباعة المفاتيح أسفل: ^ [[ب

حذف المطبوعات الرئيسية: ^ [[3 ~

...وهلم جرا. النتيجة الرئيسية لهذا بالنسبة لي هي أنني لا أملك الوصول إلى الأوامر الصادرة سابقا. ولا يعمل تبويب الإنجاز؛ على الرغم من أن أي من هذا يبدو أنه مشكلة مع الإلكترونية - يحدث الشيء نفسه عندما أزلي ~ / .irbrc.

أنا استخدم:

  • أوبونتو 9.10.
  • محطة جنوم 2.28.1.
  • Ruby 1.9.1p376 (2009-12-07 المراجعة 26041) [i686-Linux
  • إصدار IRB 0.9.5 (05/04/13)

أيه أفكار؟ :(

هل كانت مفيدة؟

المحلول

قد يكون هذا مشكلة Readline. يمكنك تجربة تثبيت حزم Libradline و Libradline-Dev وإعادة بناء Ruby بعد ذلك، معرفة ما إذا كان يساعد:

apt-get install libreadline5 libreadline5-dev

نصائح أخرى

إذا كنت تستخدم OS X Snow Leopard ولدي نفس المشكلة، فهناك وصف كيفية إصلاحه هنا: http://snippets.dzone.com/posts/show/10511.

Readline هو الإجابة الصحيحة. أردت فقط أن أقول ذلك لنظام التشغيل X، يمكنك تثبيت ReadLine عبر البيرة.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top