Domanda

Questa domanda ha già una risposta qui:

    .
  • . rubytest nel testo sublime 2 13 risposte

    Sto usando il testo Sublime 2 e installato il pacchetto RubyTest.Sto cercando di eseguire un test usando il comando-master-r.

    Uso anche RBENV per Ruby e ho installato gemme utilizzando Bundler.

    L'output è:

    /bin/sh: rspec: command not found
    
    .

    La console mostra il comando seguente:

    cd '/Users/user/Dropbox/code/app/' && rspec spec/controllers/profile_controller_spec.rb -l 163
    
    .

    Quando eseguo quel comando nel terminale, funziona bene.Qualsiasi motivo per cui non funzionerebbe in sublime?

È stato utile?

Soluzione

Come stai iniziando il sublime?

L'URL seguente dovrebbe aiutarti a iniziare sublime dal terminale, che dovrebbe risolvere questo problema http://www.sublimetxt.com/docs/2/osx_command_line.html

Altri suggerimenti

Per costruire la risposta corretta di Harun:

    .
  1. Impostazione Subl per la riga di comando per http://www.sublimetxt.com/docs / 2 / osx_command_line.html
  2. Crea un file di progetto sublime per http://www.sublimetxt.com/docs/2 / Progetti.html (questo file può essere salvato in qualsiasi directory e ha chiamato ciò che desideri
  3. Apri il file del progetto utilizzando subl --project name_of_your_project_file.sublime-workspace

    Poi quando si esegue i test all'interno sublimi, saprà dove guardare.

Ho trascorso molte ore lottando con questo stesso problema! Non potevo ottenere Rspec per correre nel testo sublime 2, usando il tutorial di Michael Hartl "Ruby on Rails". Continua a dire

/ bin / sh: rspec: comando non trovato

Alla fine ho capito che il pacchetto RubyTest ( https://github.com/ Maltize / Sublime-Text-2-Ruby-tests ) stava guardando nel posto sbagliato per il mio rvm! (Dato che usi RBENV, cambierò la mia risposta per questo.)

On My Mac, il percorso per RubyTest è / Biblioteca / Supporto applicativo / Sublime Testo 2 / Pacchetti / Test Ruby

Innanzitutto, per creare RubyTest Seek the RBENV, ho cambiato il parametro in Rubytest.Sublime-Impostazioni da

"Check_for_Rbenv": False, a "Check_for_Rbenv": TRUE,

Poi ho scavato nel codice Python di run_ruby_test.py: https://github.com/maltize/sublime-text-2-ruby-tests/blob/master/run_ruby_test.py

Alla linea 129, Inside Class BaserubyTask, aveva il percorso sbagliato per il mio RBENV:

rbenv_cmd= os.path.expanduser ('~ / .rbenv / bin / rbenv')

L'ho cambiato nel percorso completo corretto: rbenv_cmd= os.path.expanduser ('/ usr / locale / rvm / bin / rbenv')

Se questo non è il tuo percorso, trova il percorso corretto digitando

"quale rbenv" e sostituisce invece.

Dopo aver salvato run_ruby_test.py, sono andato a Terminal, CD sulla directory dell'applicazione dei binari, e corse "Spork"

Infine, ho aperto statico_pages_spec.rb nel testo sublime 2. Ora tutti i test funzionano da esso!

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top