Поиск документации по Ruby RI от Textmate - PullRequest
2 голосов
/ 10 августа 2009

У меня проблемы с поиском документации для Ruby в Textmate. Я установил Ruby 1.9.1 в / usr / local / bin, но когда я использую Ctrl+H для поиска слова с помощью пакета Ruby, я получаю эту ошибку:

/ Пользователи / joshuaaburto / Библиотека / Поддержка приложений / TextMate / Нетронутая копия / Поддержка / lib / web_preview.rb: 101: предупреждение: несоответствующие отступы в конце 'с' если 'в 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 'из /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 'из /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 блок (2 уровня) в select_methods' из /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 'из /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 каждый' из / 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 блок в процессе 'из /usr/local/lib/ruby/1.9.1/rdoc/ri/driver.rb : 590: в each' from /usr/local/lib/ruby/1.9.1/rdoc/ri/driver.rb:590:in запустить 'из /usr/local/lib/ruby/1.9.1/rdoc/ri/driver.rb:300:in run' from /usr/local/bin/ri:5:in'

Может ли кто-нибудь посоветовать мне, как правильно редактировать разрешения RI или связку Ruby textmate для использования функции документации?

1 Ответ

0 голосов
/ 17 сентября 2009

Проблема с отступом может быть легко решена путем замены символа табуляции перед этим словом «конец» пробелами (для соответствия «символам отступа» слова «if» в строке 98). Просто отредактируйте файл "/ Users / joshuaaburto / Библиотека / Поддержка приложений / TextMate / Нетронутая копия / Support / lib / web_preview.rb", строка 101, как говорится.

Однако возникает еще одна проблема (по крайней мере, со мной): TextMate «зависает» в следующий раз, когда вы вызываете поиск документации (нажмите Ctrl-C, чтобы освободить ее). После «разморозки» Ctrl-C TextMate говорит: «Ошибка синтаксического анализатора старого стиля: неожиданный символ« 0x300 »в строке 1: /Applications/TextMate.app/Contents/SharedSupport/Support/lib/ui.rb:182

Может быть, это потому, что у меня нет Какао, скомпилированного здесь с ruby ​​1.9.1, или что-то в этом роде.

...