Sono su OS X host dove ho RubyMine (7) e l'ultimo Vagrant installato. Ho preparato lo script della shell per eseguire il provisioning della mia casella vagabonda con RVM, ruby (2.1.2), raggruppare il mio progetto, eseguire tutti i test, avviare manualmente il server. Tutto sembra a posto. Ora voglio fare in modo che RubyMine funzioni con RVM ruby da guest vagabondo (esegui server, specifiche con debug). Ho aggiunto l'SDK ruby remoto, puntandoli a Ruby binario RVM (http://prntscr.com/5i6g1f). Ma quando provo ad avviare il server di sviluppo, ricevo il messaggio che nessun binario è stato installato nell'SDK. Ma è installato tramite bundle, posso eseguire manualmente il server dal guest. Per favore, mi consigli come posso dire a RubyMine dove trovare gemme all'interno di Vagrant con RVM? Grazie :)RubyMine, Vagrant, RVM
risposta
Quando si utilizza RVM, il percorso SDK remoto non dovrebbe puntare al binario, ma piuttosto al directory di rubini gemme.
Nel tuo caso, per esempio, il percorso corretto dovrebbe essere:
/home/vagrant/.rvm/gems/ruby-2.1.2
Nota che dovrebbe puntare alla non DIRECTORY l'eseguibile!
per trovare la directory sufficiente eseguire:
$ rvm gemdir
quindi copiare e incollare il risultato.
modifica il percorso ruby
da: /path/to/rvm/rubies/ruby-version/bin/ruby
a: /path/to/rvm/wrappers/ruby-version/ruby
Grazie per la risposta, ma senza fortuna :(Ho provato a eliminare il vecchio SDK remoto e crearne uno nuovo come consigliato: lo stesso risultato. RubyMine non può vedere gemme. – Zozo
Lo stesso problema se una faccia utente rbenv poi scrive "che ruby" senza virgolette nel terminale punta alla cartella shims di rbenv ma seleziona la cartella delle versioni e seleziona irb invece di ruby come rubino ha bisogno di irb (interprete ruby) invece di binario rubino.
Ha funzionato per me. la risposta giusta –
Grazie mille per questa procedura, RDP, come l'hai scoperto? Ho esaminato la documentazione per le ultime due ore e ho trovato la risposta solo qui –
Ok, non importa, https: // confluence .jetbrains.com/display/RUBYDEV/Configurazione + Remote + Interpreters –