В TextMate я не могу создавать частичные с Rails tmbundle - PullRequest
5 голосов
/ 29 июля 2011
/Applications/TextMate.app/Contents/SharedSupport/Support/lib/ui.rb:355:in `to_plist': An object in the argument tree could not be converted (ArgumentError)
from /Applications/TextMate.app/Contents/SharedSupport/Support/lib/ui.rb:355:in `request_string_core'
from /Applications/TextMate.app/Contents/SharedSupport/Support/lib/ui.rb:193:in `request_string'
from /Users/pma/Library/Application Support/TextMate/Bundles/Ruby on Rails.tmbundle/Support/bin/create_partial_from_selection.rb:23:in `<main>'

Я установил комплект RoR из: https://github.com/drnic/ruby-on-rails-tmbundle.git

Использование rvm.

Ответы [ 2 ]

9 голосов
/ 11 августа 2011

Вы используете Ruby 1.9? Osx-plist.bundle в Textmate не работает с Ruby 1.9. Чтобы исправить это, вы можете обновить его , как описано Лорен Сегал . Я немного изменил их, чтобы построить где угодно и сделать каталог поддержки:

$ git clone git://github.com/kballard/osx-plist.git
$ cd osx-plist/ext/plist
$ ruby extconf.rb && make
$ mkdir -p "$HOME/Library/Application Support/TextMate/Support/lib/osx"
$ cp plist.bundle "$_"
4 голосов
/ 03 февраля 2012

Если вы используете Textmate2 и сталкиваетесь с той же ошибкой, что и выше (относится к plist-комплекту), используйте то же исправление, как упомянуто в ответе выше, https://stackoverflow.com/a/7029278/206814 только целевой каталог не

"$HOME/Library/Application Support/TextMate/Support/lib/osx"

но должно быть

"$HOME/Library/Application Support/TextMate/Managed/Bundles/Bundle Support.tmbundle/Support/shared/lib/osx"

Перезапишите plist.bundle в этом каталоге, тогда вы должны перестать видеть ошибки, которые происходят, потому что вы используете Ruby 1.9.

...