2009-08-09 13 views
2

J'ai des difficultés à trouver de la documentation sur Ruby dans Textmate. J'ai installé Ruby 1.9.1/usr/local/bin, mais quand je l'utilise Ctrl+H pour rechercher un mot en utilisant le bundle Ruby je reçois cette erreur:Ruby RI recherche de documentation à partir de Textmate

/Users/joshuaaburto/Library/Application Support/TextMate/Pristine Copy/Support/lib/web_preview.rb:101: warning: mismatched indentations at 'end' with 'if' at 98 /usr/local/lib/ruby/1.9.1/rdoc/ri/driver.rb:661:in initialize': Permission denied - /Users/joshuaaburto/.ri/cache/ActionController-Base (Errno::EACCES) from /usr/local/lib/ruby/1.9.1/rdoc/ri/driver.rb:661:in open' from /usr/local/lib/ruby/1.9.1/rdoc/ri/driver.rb:661:in write_cache' from /usr/local/lib/ruby/1.9.1/rdoc/ri/driver.rb:507:in create_cache_for' from /usr/local/lib/ruby/1.9.1/rdoc/ri/driver.rb:469:in load_cache_for' from /usr/local/lib/ruby/1.9.1/rdoc/ri/driver.rb:648:in block (2 levels) in select_methods' from /usr/local/lib/ruby/1.9.1/rdoc/ri/driver.rb:647:in each' from /usr/local/lib/ruby/1.9.1/rdoc/ri/driver.rb:647:in grep' from /usr/local/lib/ruby/1.9.1/rdoc/ri/driver.rb:647:in block in select_methods' from /usr/local/lib/ruby/1.9.1/rdoc/ri/driver.rb:646:in each' from /usr/local/lib/ruby/1.9.1/rdoc/ri/driver.rb:646:in select_methods' from /usr/local/lib/ruby/1.9.1/rdoc/ri/driver.rb:624:in block in run' from /usr/local/lib/ruby/1.9.1/rdoc/ri/driver.rb:590:in each' from /usr/local/lib/ruby/1.9.1/rdoc/ri/driver.rb:590:in run' from /usr/local/lib/ruby/1.9.1/rdoc/ri/driver.rb:300:in run' from /usr/local/bin/ri:5:in '

Quelqu'un pourrait-il me conseiller sur la façon de modifier correctement les autorisations RI ou le bundle Ruby textmate afin d'utiliser la fonction de documentation?

Répondre

0

Le problème avec l'indentation peut être facilement résolu en remplaçant le symbole de tabulation devant ce mot «d'extrémité» par des espaces (pour correspondre aux «symboles d'indentation» de «si» à la ligne 98). Il suffit de modifier le fichier "/ Users/joshuaaburto/Bibliothèque/Application Support/TextMate/Pristine Copy/Support/lib/web_preview.rb", ligne 101, comme indiqué.

Cependant, un autre problème se pose ici (au moins pour moi): TextMate "se fige" la prochaine fois que vous appelez la recherche de documentation (appuyez sur Ctrl-C pour le libérer). Après Ctrl-C "dégeler", TextMate dit: "Erreur de l'analyseur de plis à l'ancienne: Caractère inattendu" 0x300 "à la ligne 1: /Applications/TextMate.app/Contents/SharedSupport/Support/lib/ui.rb:182

Peut-être que c'est parce que je n'ai pas Cocoa compilé avec ruby ​​1.9.1 ou quelque chose ici

Questions connexes