2012-01-19 20 views
28

Sto cercando di installare il pacchetto Cucumber per TextMate2. Ho seguito le istruzioni riportate di seguito dalla pagina ufficiale https://github.com/cucumber/cucumber-tmbundle:Errore durante l'esecuzione di osascript -e 'dire app "TextMate" per ricaricare i bundle

mkdir -p ~/Library/Application\ Support/TextMate/Bundles/ 
cd ~/Library/Application\ Support/TextMate/Bundles 
git clone git://github.com/cucumber/cucumber-tmbundle.git Cucumber.tmbundle 
osascript -e 'tell app "TextMate" to reload bundles' 

Dopo aver eseguito la linea 4: osascript -e 'dire app "TextMate" per ricaricare pacchi', ricevo il seguente errore:

23:37: syntax error: A identifier can’t go after this identifier. (-2740) 

Qualsiasi aiuto sarà apprezzato.

+0

Ho provato i passaggi che hai elencato e ha funzionato bene, anche se ho 'textmate v1.5'. Quindi i passaggi funzionano. Puoi controllare il nome dell'applicazione. È ancora 'TextMate'? o forse 'TextMate2'? –

+0

è ancora TextMate, buon punto però –

+3

Ho esattamente lo stesso errore su Textmate 2, con un pacchetto completamente diverso (pep8) –

risposta

33

Se si fa doppio clic sul file * .tmbundle, TextMate chiederà se si desidera installare il pacchetto. Non è più necessario copiare il file nella directory Library.

+0

semplice. Grazie. –

+2

Questo dovrebbe essere accettato come risposta. Ha funzionato per me. – nilesh

+0

Per coloro che hanno scaricato il pacchetto da Github, è sufficiente rinominare l'intera cartella decompressa in .tmbundle. Quindi fai doppio clic come suggerito da Ken. –

1

Utilizzo Textmate2 da un po 'di tempo e non penso che i bundle di ricarica funzionino più o sia addirittura richiesto (non ne sono sicuro).

Sembra che non risponda alla domanda, ma se si desidera disporre di un metodo rapido per applicare le modifiche o le installazioni del pacchetto, è sufficiente utilizzare l'opzione "Hot Quit".

http://cl.ly/3D3U3k1z3T121L3u0V1s

Comunque con TM2 ora salvare le sessioni, tutto quello che dovete fare è semplicemente riavviare TextMate e non perderà qualsiasi contesto. E come al solito non penso che puoi lamentarti sopra TM prendendoti in qualsiasi momento per caricare.

Su una nota diversa, non sono stato in grado di far funzionare il pacchetto Cucumber con TM2 nonostante diversi tentativi e tentativi. Hai avuto fortuna con quello?

MODIFICA: Da allora sono riuscito a far funzionare il pacchetto dopo alcune modifiche minori. Potresti provarlo nella forchetta del bundle qui. Anche l'autore del pacchetto potrebbe aver eseguito la stessa correzione anche nella versione originale.

github.com/anandhak/cucumber-tmbundle

+0

Sto ancora provando ma senza fortuna ... quello che è strano per me è che io sia clonazione del bundle Cucumber in ~/Library/Application Support/TextMate/Bundles dove non ho alcun bundle. Dove sono installati gli altri bundle? –

+3

Textmate2 si aspetta tutti i nuovi bundle in ~/Library/Application Support/Avian/Bundles. Dai un'occhiata ad alcuni suggerimenti su http://stackoverflow.com/questions/8531265/has-anyone-managed-to-use-older-textmate-bundles-with-textmate2. – jake

+0

Ho capito che gran parte del vecchio pacchetto non funziona "solo" anche se li si sposta nella posizione corretta. Sono riuscito a incidere un po 'per far funzionare jslint. [Guarda qui] (https: // github.com/anandhak/jslintmate). (L'autore originale ha una soluzione più pulita, ma voglio solo sottolineare che si ottiene il lavoro lavorando risolvendo i percorsi). Inoltre penso che la directory Avian sia probabilmente solo mentre TM2 è ancora alfa. Fammi sapere se far lavorare i cetrioli. Sarà di grande aiuto per me. Grazie. – jake

2

Non è abbastanza, ma ho trovato che bombardare manualmente tutto in ~/Library/Application Support/TextMate/Cache e riavviando forze TextMate tutti i fasci per ricaricare. Che schifo.

2

Penso che non è possibile eseguire quel comando di shell quando TextMate è in esecuzione. Assicurati di uscire da TextMate prima di provare ad eseguire: osascript -e 'dire app "TextMate" per ricaricare i bundle

Ho quindi un problema nell'installare la gemma della torta, ma questa è un'altra domanda!