Das Kommentar-Bundle in TextMate 2 erzeugt Fehler

0

Ich mag das "Comment Line / Selection" -Paket von TextMate sehr, mit dem ich markierte Zeilen mit ⌘- / kommentieren oder auskommentieren kann. Wenn ich diese Tastenkombination verwende, wird in letzter Zeit jedoch folgender Fehler angezeigt:

Kommentarzeile / Auswahl: 16: in `require ': keine solche Datei zum Laden - / lib / escape (LoadError)

Das Bundle ist in Ruby und die betreffende Codezeile ist erforderlich:

require "#{ENV["TM_SUPPORT_PATH"]}/lib/escape"

Ich sehe TM_SUPPORT_PATHin meinen Einstellungen keine Definitionen und kann escapeauf meinem Mac keine Datei mit dem Namen finden .

Dies ist TextMate 2.0-alpha.9419. Es ist möglich, dass ein kürzlich veröffentlichtes Update dieses Bundle beschädigt hat, aber ich kann es nicht genau bestimmen. Ideen zur Wiederherstellung dieser Funktion wären sehr willkommen!

pjmorse
quelle

Antworten:

3

Wenn env rubyes sich um Ruby 2.0 oder 1.9 handelt, versuchen Sie Folgendes:

  • Bearbeiten von PATH oder TM_RUBY unter Einstellungen> Variablen.
  • Wechseln #!/usr/bin/env rubyzu #!/usr/bin/rubyQuelle> Menüaktionen> Kommentare> Kommentarzeile / Auswahl.

Oder versuchen Sie, Bundles vorübergehend zu löschen. Aus [TxMt] TM2-Fehler beim Ausführen von Kommentarzeile / Auswahl - Google Groups :

Ihre Bündel sind wahrscheinlich durcheinander.

Der TM_SUPPORT_PATH stammt aus dem Bundle-Support-Bundle, sodass Sie diesen möglicherweise deinstalliert haben.

Sie können Einstellungen → Bundles überprüfen oder ~ / Library / Application Support / {TextMate, Avian} / entfernen und neu starten, um zu den Standardeinstellungen zurückzukehren.

TM_SUPPORT_PATH ist so etwas wie ~/Library/Application Support/TextMate/Managed/Bundles/Bundle Support.tmbundle/Support/shared. Versuchen Sie es mit echo $TM_SUPPORT_PATHoder envmit ⌃R.

Lri
quelle
1
Die Deinstallation und Neuinstallation des Bundles "Bundle Support" hat den Trick ausgeführt. (Deinstallieren und erneutes Installieren von "Source", das die eigentliche Verknüpfung bereitstellt, nicht.) Ohne diesen Zeiger hätte ich das nicht versucht, danke!
pjmorse