2009-08-09 11 views
2

Ich habe Probleme beim Nachschlagen der Dokumentation für Ruby in Textmate. Ich installierte Ruby-1.9.1 in/usr/local/bin, aber wenn ich Ctrl+H verwenden, um ein Wort nachzuschlagen mit der Ruby-Bundle ich diesen Fehler:Ruby RI Dokumentationssuche von 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 '

Könnte jemand mir raten, wie man die RI-Berechtigungen richtig bearbeiten oder das Ruby-Textmate-Bundle, um die Dokumentationsfunktion nutzen zu können?

Antwort

0

Das Problem mit der Einkerbung kann leicht durch Ersetzen des Tabulatorsymbol vor diesem ‚Ende‘ Wort mit Leerzeichen (entspricht das „Einbuchtung symbol“ von ‚wenn‘ in Zeile 98) gelöst werden. Bearbeiten Sie einfach Ihre Datei "/ Benutzer/joshuaaburto/Bibliothek/Anwendungsunterstützung/TextMate/Pristine Copy/Support/lib/web_preview.rb", Zeile 101, wie es heißt.

Es gibt jedoch ein anderes Problem (zumindest bei mir): TextMate "friert" beim nächsten Aufruf der Dokumentation ein (drücken Sie Strg-C, um es freizugeben). Nach dem Ctrl-C "unfreezing" sagt TextMate: "Old-style plist parser Fehler: Unerwartetes Zeichen '0x300' in Zeile 1: /Applications/TextMate.app/Contents/SharedSupport/Support/lib/ui.rb:182

Vielleicht ist dies, weil ich Cocoa kompiliert mit Ruby 1.9.1 hier oder etwas nicht haben.