Pertanyaan DI TextMate saya tidak dapat membuat parsial dengan Rails tmbundle


/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>'

Saya menginstal bundel RoR dari: https://github.com/drnic/ruby-on-rails-tmbundle.git

Menggunakan rvm.


5
2017-07-29 06:33


asal


Jawaban:


Apakah Anda menggunakan Ruby 1.9? The osx-plist.bundle di Textmate tidak berfungsi dengan Ruby 1.9. Untuk memperbaikinya, Anda bisa memperbaruinya seperti yang dijelaskan oleh Loren Segal. Saya telah mengubahnya sedikit untuk membangun di mana pun Anda inginkan dan membuat direktori dukungan:

$ 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 "$_"

9
2017-08-11 16:12



Jika Anda menggunakan Textmate2 dan mengalami kesalahan yang sama seperti di atas (terkait dengan bundel plist) gunakan perbaikan yang sama seperti yang disebutkan dalam jawaban di atas, https://stackoverflow.com/a/7029278/206814 hanya direktori target tidak

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

tetapi seharusnya

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

Timpa plist.bundle di direktori ini, maka Anda harus berhenti melihat kesalahan yang terjadi karena Anda menggunakan Ruby 1.9.


4
2018-02-03 10:56