2010-08-31 8 views
1

Je suis en train de mettre à jour sur mon irb OS X 10.5 macbook:Mise à niveau sur OS X irb

$ irb -v 
irb 0.9.6(09/06/30) 

Je Ruby actuellement l'apprentissage et suivais le "Pourquoi est Guide de Ruby Poignant" et sur cette page : http://mislav.uniqpath.com/poignant-guide/book/expansion-pak-1.html ils mentionnent l'auto-complétion en irb nécessite la version 1.8 de irb.

Je ne suis pas sûr entièrement comment mettre à jour le shell. J'utilise la dernière version de ruby ​​à travers RVM.

$ ruby -v 
ruby 1.9.2p0 (2010-08-18 revision 29034) [i386-darwin9.8.0] 

Google n'a rien retourné, j'apprécierais toute aide, merci!

Répondre

1

avec RVM vous pouvez activer à la fin: https://rvm.io/workflow/completion/

cette charge les scripts dans votre ~/.rvm/scripts dir y compris irbrc.rb qui met en place autocomplétion pour RIR.

+0

Merci Jed cela a fonctionné - mais quand je rentre irb encore avoir à passer manuellement dans les arguments 'irb --readline -r irb/completion' Mais tout va bien :) – Folken

+0

heureux que cela a aidé, vous devriez sauter sur le canal irc et poser des questions sur la nécessité d'ajouter les arguments cli. il ne devrait pas faire cela, peut-être un problème de permissions? –

0

Vous n'avez pas besoin de mettre à niveau IRB. Vous avez cependant besoin de Ruby compilé avec le support de Readline. Sur OS X, je n'ai aucune idée si c'est la configuration par défaut ou comment l'installer. Vous aurez probablement besoin d'installer les bibliothèques de développement readline et de recompiler Ruby via RVM.

+0

Hmmm, probablement un peu au-dessus de ma tête en ce moment - je voudrais mais je suppose que je devrais juste passer jusqu'à ce que je sois plus informé plus tard - la principale raison pour laquelle j'utilise RVM en premier lieu C'est en raison de sa facilité d'utilisation avec la manipulation "config stuff" pour moi. Merci. – Folken

+0

C'est vrai, ça fait ça. Mais il y a juste quelques petites choses dont vous avez besoin avant de pouvoir faire fonctionner Ruby. Notamment zlib, openssl et readline. Je suis sûr qu'il existe des instructions pour l'installation de ce genre de choses sur OS X. Aussi ... attendez jusqu'à demain quand mon Macbook Pro arrive ici et je peux probablement vous dire: P – AboutRuby