سؤال
أحاول تحديث IRB على جهاز OS X 10.5 MacBook:
$ irb -v
irb 0.9.6(09/06/30)
أنا أتعلم حاليًا روبي وكنت أتابع "لماذا الدليل المؤثر لروبي" وفي هذه الصفحة: http://mislav.uniqpath.com/poignant-guide/book/expansion-pak-1.html يذكرون الإكمال التلقائي في IRB يتطلب الإصدار 1.8 من IRB.
لست متأكدًا تمامًا من كيفية تحديث القشرة. أنا أستخدم أحدث إصدار من Ruby من خلال RVM.
$ ruby -v
ruby 1.9.2p0 (2010-08-18 revision 29034) [i386-darwin9.8.0]
لم تعد Google شيئًا ، وسأقدر أي مساعدة ، شكرًا!
المحلول
مع RVM يمكنك تشغيل الانتهاء:https://rvm.io/workflow/completion/
هذا يحمل البرامج النصية في ~/.rvm/scripts
دير بما في ذلك irbrc.rb
الذي يضع الإكمال التلقائي لـ IRB.
نصائح أخرى
لا تحتاج إلى ترقية IRB. ومع ذلك ، تحتاج إلى ترجمة Ruby مع دعم readline. في OS X ، ليس لدي أي فكرة عما إذا كان هذا هو التكوين الافتراضي أو كيفية إجراء تثبيته. ربما ستحتاج إلى تثبيت مكتبات تطوير القراءة وإعادة ترجمة Ruby عبر RVM.